An open API service indexing awesome lists of open source software.

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

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