web-scraping

There are 5808 repositories under web-scraping topic.

  • scrapy

    scrapy/scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

    Language:Python53.2k1.8k3k10.6k
  • changedetection.io

    dgtlmoon/changedetection.io

    The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change notification

    Language:Python19.4k841.2k1.1k
  • crawlee

    apify/crawlee

    Crawlee—A web scraping and browser automation library for Node.js to build reliable crawlers. In JavaScript and TypeScript. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with Puppeteer, Playwright, Cheerio, JSDOM, and raw HTTP. Both headful and headless mode. With proxy rotation.

    Language:TypeScript15.7k103892673
  • Douyin_TikTok_Download_API

    Evil0ctal/Douyin_TikTok_Download_API

    🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音、快手、TikTok、Bilibili数据爬取工具,支持API调用,在线批量解析及下载。

    Language:Python9.4k664391.4k
  • lorien/awesome-web-scraping

    List of libraries, tools and APIs for web scraping and data processing.

    Language:Makefile6.7k23010787
  • autoscraper

    alirezamika/autoscraper

    A Smart, Automatic, Fast and Lightweight Web Scraper for Python

    Language:Python6.5k12463669
  • SeleniumBase

    seleniumbase/SeleniumBase

    📊 Blazing fast Python framework for web crawling, scraping, testing, and reporting. Supports pytest. Stealth abilities: UC Mode and CDP Mode.

    Language:Python5.4k1431.5k981
  • go-rod/rod

    A Chrome DevTools Protocol driver for web automation and scraping.

    Language:Go5.4k49931355
  • getmaxun/maxun

    🔥 Open-source no-code web data extraction platform. Turn websites to APIs and spreadsheets with no-code robots in minutes! [In Beta]

    Language:TypeScript5k3465353
  • mherrmann/helium

    Lighter web automation with Python

    Language:Python5k8093373
  • apify/crawlee-python

    Crawlee—A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.

    Language:Python4.6k29237320
  • adbar/trafilatura

    Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML

    Language:Python3.7k32379262
  • php-curl-class/php-curl-class

    PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs

    Language:PHP3.3k164403821
  • snoop

    snooppr/snoop

    Snoop — инструмент разведки на основе открытых данных (OSINT world)

    Language:Python3k8957341
  • lexiforest/curl_cffi

    Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.

    Language:Python2.5k34339264
  • lorien/grab

    Web Scraping Framework

    Language:Python2.4k89219274
  • codingforentrepreneurs/30-Days-of-Python

    Learn Python for the next 30 (or so) Days.

    Language:HTML2.1k261181.3k
  • x4nth055/pythoncode-tutorials

    The Python Code Tutorials

    Language:Jupyter Notebook2.1k94551.9k
  • justmarkham/DAT8

    General Assembly's 2015 Data Science course in Washington, DC

    Language:Jupyter Notebook1.6k11311.1k
  • tidyverse/rvest

    Simple web scraping for R

    Language:R1.5k88333342
  • Scrapling

    D4Vinci/Scrapling

    Undetectable, Lightning-Fast, and Adaptive Web Scraping for Python

    Language:Python1.5k67
  • roach-php/core

    The complete web scraping toolkit for PHP.

    Language:PHP1.4k186770
  • A9T9/RPA

    Ui.Vision Open-Source RPA Software - Robotic Process Automation with Computer Vision and OCR, Selenium IDE compatible.

    Language:JavaScript1.3k59100291
  • rushter/selectolax

    Python binding to Modest and Lexbor engines (fast HTML5 parser with CSS selectors).

    Language:Cython1.2k1410870
  • spider-rs/spider

    A web crawler and scraper for Rust

    Language:Rust1.2k1378100
  • juancarlospaco/faster-than-requests

    Faster requests on Python 3

    Language:Nim1.1k2014790
  • Smartproxy/Smartproxy

    HTTP(S)/SOCKS5 rotating residential proxies - code examples & general information.

    Language:Java1.1k22838
  • amazon-scraper

    oxylabs/amazon-scraper

    Free Trial Amazon Scraper API for extracting search, product, offer listing, reviews, question and answers, best sellers and sellers data.

    Language:Python1.1k9443
  • intoli/user-agents

    A JavaScript library for generating random user agents with data that's updated daily.

    Language:TypeScript982144051
  • google-maps-scraper

    gosom/google-maps-scraper

    scrape data data from Google Maps. Extracts data such as the name, address, phone number, website URL, rating, reviews number, latitude and longitude, reviews,email and more for each place

    Language:Go9521064129
  • vprusso/youtube_tutorials

    Collection of scripts corresponding to LucidProgramming YouTube tutorials

    Language:Python9238218956
  • DataHenHQ/till

    DataHen Till is a companion tool to your existing web scraper that instantly makes it scalable, maintainable, and more unblockable, with minimal code changes on your scraper. Integrates with any scraper in 5 minutes.

    Language:Go8136623
  • postmodern/spidr

    A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.

    Language:Ruby8062763109
  • platonai/PulsarRPA

    Automate webpages at scale, scrape web data completely and accurately with high performance, distributed AI-RPA.

    Language:Kotlin7732067119
  • web-scraping

    je-suis-tm/web-scraping

    Detailed web scraping tutorials for dummies with financial data crawlers on Reddit WallStreetBets, CME (both options and futures), US Treasury, CFTC, LME, MacroTrends, SHFE and alternative data crawlers on Tomtom, BBC, Wall Street Journal, Al Jazeera, Reuters, Financial Times, Bloomberg, CNN, Fortune, The Economist

    Language:Python7422910172
  • alecxe/scrapy-fake-useragent

    Random User-Agent middleware based on fake-useragent

    Language:Python687163198