https://github.com/greerpage/ebay_search_tool
Final project for CS 1210
https://github.com/greerpage/ebay_search_tool
Last synced: over 1 year ago
JSON representation
Final project for CS 1210
- Host: GitHub
- URL: https://github.com/greerpage/ebay_search_tool
- Owner: GreerPage
- Created: 2023-12-02T19:47:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-05T15:55:56.000Z (over 2 years ago)
- Last Synced: 2023-12-05T21:43:53.570Z (over 2 years ago)
- Language: Python
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Ebay Search Tool
By Greer Page (cgpage@uvm.edu) & Jack Taylor (jwtaylor@uvm.edu)
Use:
- Run ebay_search.py
- Enter the item youre searching for, be as specific as possible
- Enter your budget, only items below your budget will be returned
- Items that have a ranged price are sorted based on the average price
- Enter the filters of your choice
Results:
- Results are filtered based on your budget, filters, and seller ratings
- The highest rated seller's items are shown first
- Results are displayed with the name of the item and a link to the item's page
- Depending on your terminal, this link can be clicked or pasted into a browser window
- If no item is found to meet the given criteria, the program will not return an item.
- To view the next item hit enter
- To stop seeing items hit q
Testing:
- We tested by inputing things we would really buy on Ebay
- We followed the link provided by the program to see if it met our filters and budget
- We looked at each result to see that seller reviews descend from highest rated seller to lowest
Requirements:
- This program requires the python requests and beautifulsoup4 libraries
- These can be installed by running pip install -r requirements.txt
Roles:
Jack:
- I wrote all of the input handling, including input validation for the
- item
- budget
- characteristics of letters
- I also formatted the item for searching in the eBay url.
Greer:
- I handled most of the backend work
- I wrote the search and sort functions as well as the Item class to parse the raw html into useful python