Git Product home page Git Product logo

ebay_search_tool's Introduction

Ebay Search Tool

By Greer Page ([email protected]) & Jack Taylor ([email protected])

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  

ebay_search_tool's People

Watchers

Greer Page avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.