Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source web-scraping software

2000 open-source libraries, tools and applications tagged web-scraping, ranked by how closely web-scraping is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

2000 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
ariya/phantomjs
PhantomJS is a headless WebKit browser scriptable with JavaScript, supporting page automation, screen capture, headless web testing, and ne…
1029438abandoned
leiurayer/downkyi
Downkyi (哔哩下载姬) was a Windows desktop GUI application for downloading videos, danmaku (bullet comments), subtitles, and audio from Bilibili…
6024379abandoned
twintproject/twint
Twint is a Python CLI tool and library that scrapes tweets, followers, following, and likes from Twitter without using the official API or …
1016401abandoned
nilaoda/BBDown
BBDown is a command-line tool for downloading videos from Bilibili, written in C#. It supports fetching video and audio streams, subtitles,…
1013882abandoned
schickling/chromeless
Chromeless is a TypeScript library providing a simple API for automating Chrome, either locally or headlessly on AWS Lambda. It supports br…
1013214abandoned
wechat-article/wechat-article-exporter
An online batch downloader for WeChat Official Account articles that exports posts in HTML, JSON, Excel, TXT, Markdown, and DOCX formats, i…
6913012abandoned
xiandanin/magnetW
MagnetW is a cross-platform desktop application built with Electron and Vue that aggregates magnet link search results from multiple torren…
1011262abandoned
venera-app/venera
Venera is a cross-platform comic reader app built with Flutter that supports reading both local and network comics. It allows users to exte…
1011100abandoned
seven332/EhViewer
An unofficial Android client for browsing E-Hentai, supporting manga, comics, and doujinshi galleries. The project is deprecated and no lon…
109833abandoned
yangyangwithgnu/hardseed
hardseed is a C++ command-line tool that scrapes adult forum threads (aicheng, caoliu) to batch-download images and torrent seed files, wit…
329196abandoned
clips/pattern
Pattern is a Python web mining module bundling tools for scraping (Google, Twitter, Wikipedia APIs, crawler, HTML DOM parser), NLP (POS tag…
628856abandoned
Fuck-XueXiQiangGuo
A cross-platform Electron desktop application that automates studying and point-earning on the Chinese 'Xuexi Qiangguo' (学习强国) app by simul…
328322abandoned
TonyChen56/WeChatRobot
A C++ WeChat hooking toolkit and robot framework providing wxhook APIs, WeChat database decryption, and Official Account (公众号) scraping, pl…
547217abandoned
casperjs/casperjs
CasperJS is a navigation scripting and testing utility for the PhantomJS and SlimerJS headless browsers, providing high-level APIs for defi…
107153abandoned
BookReader
An Android e-book reader app ('任阅') for online novels and local txt/pdf/epub books, featuring 3D page-turning effects, bookshelf management…
326950abandoned
beakerbrowser/beaker
Beaker Browser was an experimental peer-to-peer web browser built on Electron that added APIs for hosting 'hostless' applications using the…
106738abandoned
Wuhan2020 Platform
A volunteer-built information collection platform for the 2020 Wuhan COVID-19 outbreak, aggregating data on hospitals, hotels, logistics, d…
325910abandoned
xchaoinfo/fuck-login
A Python library that simulates programmatic login to popular Chinese websites like Zhihu, Weibo, Baidu, and Douban, built on requests, Pil…
105868abandoned
MakiNaruto/Automatic_ticket_purchase
A Python script that automates ticket purchasing on Damai (大麦网), China's major ticketing platform, using Selenium for login and requests-ba…
325732abandoned
liuwons/wxBot
A Python library for building WeChat bots using the web WeChat interface, supporting message handling and automated replies. The project is…
325313abandoned
PeterDing/iScript
A collection of Python 2 command-line scripts for downloading and playing media from Chinese services like Xiami, NetEase Music, Baidu Musi…
325122abandoned
r0oth3x49/udemy-dl
A cross-platform Python command-line utility for downloading Udemy course videos and subtitles for personal offline use. It supports resumi…
104949abandoned
ohld/igbot
A Python library and collection of scripts providing an unofficial Instagram API wrapper with bot features like auto-follow, auto-like, and…
484877abandoned
0x5e/wechat-deleted-friends
A Python script that detects which WeChat contacts have deleted you by attempting to add them to a new group chat via the WeChat Web API. T…
104775abandoned
hanc00l/wooyun_public
A crawler and search application for the archived Wooyun.org security vulnerability disclosure platform, containing ~40k-88k public vulnera…
104392abandoned
ruicky/jd_sign_bot
A JD.com (Jingdong) sign-in bot that automates daily check-ins on the JD e-commerce platform. The project has been discontinued, with the R…
104365abandoned
qiyeboy/IPProxyPool
IPProxyPool is a Python proxy pool service that crawls free proxy IPs from the web, validates them, stores them in a database (SQLite by de…
234288abandoned
Nemo2011/bilibili-api
A Python SDK for programmatically accessing Bilibili (bilibili.com), including video data, danmaku comments, user info, and login. The repo…
104174abandoned
Greenwolf/social_mapper
Social Mapper is a Python 3 OSINT tool that enumerates and correlates social media profiles across sites like LinkedIn, Facebook, Twitter, …
324087abandoned
bisguzar/twitter-scraper
A Python library that scrapes Twitter's frontend JavaScript API without authentication, letting users fetch tweets from profiles or hashtag…
104004abandoned
pyppeteer/pyppeteer
Pyppeteer is an unofficial Python port of Puppeteer for automating headless Chrome/Chromium browsers via asyncio. It supports page navigati…
323943abandoned
PokemonGo Bot
A community-developed bot for the game Pokemon Go that automates gameplay actions like spinning pokestops and catching pokemon. It is writt…
233923abandoned
CouchPotato
CouchPotato is a self-hosted Python application that automatically searches for and downloads movies via NZBs and torrents. Users maintain …
103866abandoned
sqzw-x/mdcx
MDCx is a Python-based desktop application and Docker-deployable service that scrapes movie metadata from multiple online sources, aggregat…
103716abandoned
miyakogi/pyppeteer
An unofficial Python port of Puppeteer for automating headless Chrome/Chromium browsers via asyncio. This original repository has moved to …
103551abandoned
amir20/phantomjs-node
A NodeJS wrapper providing a promise-based API around the PhantomJS headless browser. It lets JavaScript code create PhantomJS instances, o…
103515abandoned
codeestX/GeekNews
GeekNews is an Android reading app for programmers that aggregates content from Zhihu Daily, WeChat news, Gank.io, Juejin, and V2EX in a Ma…
323485abandoned
bowenpay/wechat-spider
A Python-based web crawler for scraping articles from WeChat public accounts (微信公众号), built on Django with MySQL and Redis, including a web…
323385abandoned
LiuXingMing/SinaSpider
A Python web crawler for Sina Weibo (Chinese microblog) built on Scrapy, with three versions: a standalone spider, a distributed version us…
323283abandoned
gnemoug/distribute_crawler
A distributed web crawler built on Scrapy, Redis, MongoDB, and Graphite, demonstrated with a spider for a Chinese book-download site. Redis…
323234abandoned
harismuneer/Ultimate-Social-Scrapers
A collection of Python-based scraping tools that extract public data from Facebook, Instagram, and Twitter (X), including posts, media, fol…
403176abandoned
boramalper/magnetico
magnetico is a self-hosted BitTorrent DHT search engine suite consisting of magneticod, an autonomous DHT crawler and metadata fetcher, and…
103131abandoned
automagica/automagica
Automagica was an open-source, AI-powered Robotic Process Automation (RPA) suite in Python, including a bot runtime, visual flow designer, …
323103abandoned
airingursb/bilibili-user
A Python web crawler that scrapes Bilibili user profiles (id, nickname, gender, avatar, level, birthday, location, etc.) and stores them in…
323090abandoned
laurentj/slimerjs
SlimerJS is a scriptable headless browser that provides the PhantomJS API on top of Gecko (Firefox) instead of WebKit, letting external Jav…
232996abandoned
the0demiurge/ShadowSocksShare
A Python/Flask web service that crawls shared Shadowsocks/ShadowsocksR accounts from public sharing websites, validates their connectivity,…
102992abandoned
NikolaiT/GoogleScraper
GoogleScraper is a Python module and CLI tool for scraping search engine results from Google, Bing, Yandex, DuckDuckGo and others, with sup…
322886abandoned
JAVClub
A self-hosted adult video (JAV) library platform that automatically scrapes metadata, downloads videos via torrents, uploads them to Google…
102875abandoned
YahooArchive/anthelion
Anthelion is an Apache Nutch plugin for focused crawling of semantic data embedded in HTML pages. It uses an online learning classifier to …
102823abandoned
lanbing510/DouBanSpider
A Python web scraper for Douban Books that crawls book listings by tag, storing ratings and review counts into Excel files. The author also…
322787abandoned
spyglass-search/spyglass
Spyglass is a cross-platform desktop personal search engine that crawls and indexes your local documents, saved web content, and connected …
102720abandoned
loadchange/amemv-crawler
A Python 3 script that downloads all videos from a specified Douyin (TikTok China) user account, as well as all videos under a given challe…
322660abandoned
Netflix-Skunkworks/Scumblr
Scumblr is a Ruby on Rails web application from Netflix for performing periodic syncs of data sources (GitHub repos, URLs, DNS) and running…
232639abandoned
zqjzqj/mtSecKill
A command-line tool for automatically grabbing (seckill) Moutai liquor purchases on JD.com (Jingdong). It automates the flash-sale checkout…
322579abandoned
IvanGlinkin/CCTV
CCTV (Close-Circuit Telegram Vision) is an open-source OSINT tool that abuses Telegram's 'People Nearby' feature to triangulate and track u…
252478abandoned
taspinar/twitterscraper
A Python library that scrapes tweets and user information from Twitter using requests and BeautifulSoup, without relying on Twitter's offic…
232460abandoned
QiuChenlyOpenSource/MusicDownload
A tool for downloading songs in FLAC/MP3 quality, primarily using the QQ Music API. The project has been discontinued after legal pressure …
102446abandoned
scrapoxy/scrapoxy
Scrapoxy was an open-source proxy manager for web scraping that aggregated proxies from cloud providers and other sources behind a single A…
582410abandoned
Hari-Nagarajan/fairgame
FairGame is a Python application that monitors Amazon for out-of-stock products and can automatically place orders when items become availa…
232410abandoned
Jaeles
Jaeles is a Go-based framework for building and running automated web application vulnerability scanners using customizable YAML signatures…
592379abandoned
egrcc/zhihu-python
A Python 2.7 library for scraping content from Zhihu, a Chinese Q&A platform, including questions, answers, users, and favorites. It can ex…
322336abandoned
chiphuyen/lazynlp
A Python library for crawling, cleaning, and deduplicating web pages to build massive monolingual text datasets, suitable for training lang…
232298abandoned
PaulMcInnis/JobFunnel
JobFunnel is a Python CLI tool that scrapes job postings from multiple job websites (Indeed, Glassdoor, LinkedIn) into a single deduplicate…
102189abandoned
ckreibich/scholar.py
A Python module that queries and parses Google Scholar search results, extracting publication metadata, citation counts, PDF links, and Bib…
102175abandoned
GitMiner
GitMiner is a Python CLI tool for advanced searching and mining of code and code snippets on GitHub, often used to find sensitive informati…
422152abandoned
minimaxir/facebook-page-post-scraper
A Python script collection that scrapes all posts, reactions, and comments from public Facebook Pages and open Groups via the Facebook Grap…
102136abandoned
simplecrawler/simplecrawler
simplecrawler is a flexible, event-driven web crawler library for Node.js with a configurable queue system, robots.txt support, and link di…
102130abandoned
brenden/node-webshot
A Node.js library providing a simple API for taking website screenshots by wrapping PhantomJS's WebKit rendering. It supports capturing URL…
322110abandoned
althonos/InstaLooter
InstaLooter is a Python CLI tool that downloads pictures and videos from Instagram profiles without using the official API. It is a re-impl…
232106abandoned
Page Monitor
A Node.js library that uses PhantomJS to render webpages, capture screenshots, and diff DOM changes (added/removed elements, text, and styl…
322092abandoned
mukulhase/WebWhatsapp-Wrapper
A Python library providing an unofficial API for WhatsApp by automating WhatsApp Web through Selenium browser automation. It allows sending…
232080abandoned
yahoo/gryffin
Gryffin is a large-scale web security scanning platform written in Go, built on a publisher-subscriber architecture for horizontal scaling.…
102052abandoned
zythum/mama2
MAMA2 is a browser bookmarklet/plugin project that replaces Flash video players on Chinese video sites (Bilibili, Youku, Tudou, Sohu, etc.)…
322038abandoned
anime-dl/anime-downloader
A Python command-line tool for downloading and streaming anime episodes from various streaming sites and Nyaa. It supports batch episode do…
232001abandoned
trevorlinton/webkit.js
A pure JavaScript port of WebKit's WebCore compiled via Emscripten, capable of rendering HTML5, CSS3, and SVG to WebGL/Canvas contexts in b…
321970abandoned
wkeeling/selenium-wire
Selenium Wire extends Selenium's Python bindings to expose the HTTP/HTTPS requests and responses made by the browser, with APIs to inspect …
101965abandoned
mozilla/fathom
Fathom is a supervised-learning framework for recognizing and classifying parts of web pages, tagging DOM nodes with types and probabilitie…
101959abandoned
gxvv/ex-baiduyunpan
A Tampermonkey userscript that removes Baidu Netdisk's large-file download restrictions and enables batch copying of download links. It wor…
101911abandoned
cycz/jdBuyMask
A Python automation tool that monitored JD.com (Jingdong) for face mask stock during the COVID-19 pandemic and automatically placed purchas…
321848abandoned
eth0izzle/bucket-stream
A Python CLI tool that monitors certificate transparency logs via certstream and discovers public Amazon S3 buckets by generating permutati…
321817abandoned
hu17889/go_spider
go_spider is a concurrent web crawler framework written in Go, designed for crawling vertical communities with a flexible, modular architec…
231817abandoned
NotJoeMartinez/yt-fts
yt-fts is a Python command line tool that downloads all subtitles from a YouTube channel or playlist via yt-dlp and stores them in a SQLite…
571813abandoned
timschneeb/tachiyomi-extensions-archive
A historical archive of removed manga source extensions for the Tachiyomi Android reader app. The repository was DMCA'd and erased, and is …
101806abandoned
node-js-libs/node.io
node.io is a Node.js web scraping and data extraction library originally written in 2010. It is explicitly no longer maintained, with the a…
321790abandoned
bughandler/cnki-downloader
A small desktop tool for searching and downloading academic literature from CNKI (China National Knowledge Infrastructure). Its backend int…
441766abandoned
alex/nyt-2020-election-scraper
A git-scraping application that periodically scrapes the New York Times' 2020 election results JSON API and commits snapshots to the reposi…
321756abandoned
mchristopher/PokemonGo-DesktopMap
An Electron desktop application that bundles the PokemonGo-Map project with an HTML UI and Python dependencies to show a live visualization…
101743abandoned
Mangal
Mangal is a cross-platform CLI/TUI manga downloader written in Go, with built-in sources (Mangadex, Manganelo, Manganato, Mangapill), exten…
101743abandoned
sorenlouv/fb-sleep-stats
A Node.js proof-of-concept tool that polls Facebook's online/offline status to infer and visualize friends' sleep patterns. It consists of …
321711abandoned
MShawon/YouTube-Viewer
A Python-based multithreaded YouTube view bot that uses Selenium-driven browser sessions with free, premium, and rotating proxies to inflat…
231666abandoned
sc1341/InstagramOSINT
A Python CLI tool and importable module that scrapes publicly available profile information from Instagram accounts, such as follower count…
101666abandoned
cool2528/baiduCDP
BaiduCDP is a C++ Windows application for high-speed downloading from Baidu Netdisk (Baidu Cloud Drive). It analyzes Baidu Netdisk's web AP…
101662abandoned
tmort/Socialite
Socialite is a small vanilla JavaScript library for lazily loading social sharing widgets (Facebook, Twitter, Google+, LinkedIn, Pinterest,…
101655abandoned
ZFC-Digital/puppeteer-real-browser
A Node.js library that wraps Puppeteer with a real-browser profile to bypass bot detection systems like Cloudflare and Turnstile captchas. …
321648abandoned
Threads API client ecosystem
An unofficial, reverse-engineered Node.js/TypeScript client for Meta's Threads social network, built shortly after Threads launched, with a…
101617abandoned
erma0/douyin
A Python crawler for Douyin (Chinese TikTok) that collected public data such as account profiles, likes, favorites, music, hashtags, search…
721616abandoned
chinoogawa/fbht
A Python 2 command-line tool for interacting with and scraping Facebook accounts, including graph-based analysis of social connections. It …
231616abandoned
fossasia/loklak_wok_android
Loklak Wok is an Android app that acts as a harvesting peer for the loklak_server, collecting social media messages (tweets) and pushing th…
101558abandoned
fossasia/searss
A small Python CLI tool that scrapes search results from engines like Google, Bing, DuckDuckGo, and Ask.com and converts them into RSS feed…
101532abandoned
benitoro/stockholm
A Python framework that crawls Shanghai and Shenzhen A-share stock market data from Yahoo YQL and Sina Finance, and tests stock-picking str…
321529abandoned

← prev page 15 / 20 next →