Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arduino88/ebay-price-tracker
A program to monitor, log and analyze the price of Ebay listings over time.
https://github.com/arduino88/ebay-price-tracker
beautifulsoup4 csv ebay matplotlib pandas python webscraping
Last synced: about 2 months ago
JSON representation
A program to monitor, log and analyze the price of Ebay listings over time.
- Host: GitHub
- URL: https://github.com/arduino88/ebay-price-tracker
- Owner: Arduino88
- Created: 2024-04-15T04:07:38.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-12T00:30:59.000Z (6 months ago)
- Last Synced: 2024-08-12T01:37:46.520Z (6 months ago)
- Topics: beautifulsoup4, csv, ebay, matplotlib, pandas, python, webscraping
- Language: Python
- Homepage:
- Size: 70.3 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Overview
A simple webscraping application used to log prices of Ebay listings.
This is currently unfinished, but has working price logging and graphing functionality, as well as persistence.
Webscraping is done with the BeautifulSoup library.
Data analysis and manipulation is done with Pandas, NumPy and Matplotlib.## Instructions
1. Create a .json file with the name `tracked-links.json` in the main directory.
- The contents of this file should be in the following format:
```json
{
"item1_name": "item1_link",
"item2_name": "item2_link",
"item3_name": "item3_link"
}
```2. Create a folder called `readings` in the main directory - this will be filled with the scraped data in the form of .csv files.
3. Run either `tempMain.py` (for scraping and visual graphing) or `updateData.py` (for background operation and logging).
---I am investigating the possibility of creating a script to run updateData.py automatically in the background but have not gotten around to it.
(Some of the code in /examples is not mine. I do not want to give the false impression it is all my code I just needed examples to work with and learn pyqt6)
I hope you like my project, PRs are welcome, I just might take a bit to review them as I am a student :)