MCPcopy Index your code
hub / github.com/Marketscrape/marketscrape-web

github.com/Marketscrape/marketscrape-web @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
49 symbols 141 edges 27 files 36 documented · 73%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

Python Django JavaScript Bootstrap HTML5 CSS3

About

Marketscrape is a user-friendly web scraper for Facebook Marketplace that utilizes AI to help users assess the value of each listing, and by providing real-time analysis and advanced machine learning algorithms, it empowers users to make informed purchasing decisions and find the best deals on Facebook Marketplace.

Features

  • Interactive charts for price comparison
  • Save searches for future sessions
  • Analyze Facebook Marketplace listings across millions of products
  • Detailed Analysis report with product recommendations

Demo

https://github.com/alexwholland/marketscrape/assets/64433812/4e48c641-df1e-4751-8c9e-186ae981b32f

YouTube: https://www.youtube.com/watch?v=DQQmDzZ8MJA

Repository Structure

Marketscrape is a Django-based web application. You can learn more about Django here.

Getting Started

Marketscrape is easiest used with Visual Studio Code in a Docker container using the Dev Containers extension. More information about installation can be found here.

Clone the repository

$ https://github.com/Marketscrape/marketscrape.git

Docker Desktop

Download and install Docker Desktop

Start Docker

Run the Docker Desktop application to start Docker

Install the extension

The Dev Containers extension lets you run Visual Studio Code inside a Docker container

Build the Dev Container

In Visual Studio Code: - Command Palette (Ctrl + Shift + P) and select Dev Containers: Open Folder in Container... - Select the cloned repository

Run the application

To run Marketscrape run python manage.py runserver in the Dev Container

Contributing

Contributions to this project are welcome. If you encounter any issues or have suggestions for improvements, please submit an issue or a pull request.

License

This project is licensed under the MIT License

Core symbols most depended-on inside this repo

create_soup
called by 3
scraper/utils.py
listing_product_similarity
called by 2
scraper/shop_class.py
main
called by 1
manage.py
get_listing_price
called by 1
scraper/marketplace_class.py
get_listing_title
called by 1
scraper/marketplace_class.py
get_listing_description
called by 1
scraper/marketplace_class.py
get_listing_city
called by 1
scraper/marketplace_class.py
get_listing_condition
called by 1
scraper/marketplace_class.py

Shape

Method 28
Function 13
Class 8

Languages

Python92%
TypeScript8%

Modules by API surface

scraper/shop_class.py16 symbols
scraper/marketplace_class.py12 symbols
scraper/utils.py8 symbols
scraper/views.py3 symbols
scraper/exceptions.py3 symbols
scraper/static/rowResult.js1 symbols
scraper/static/isValidUrl.js1 symbols
scraper/static/hideTable.js1 symbols
scraper/static/filterSearchResults.js1 symbols
scraper/forms.py1 symbols
scraper/apps.py1 symbols
manage.py1 symbols

For agents

$ claude mcp add marketscrape-web \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact