Библиотека Python с открытым исходным кодом для создания AI-агентов, управляющих настоящим браузером; доступны stealth-браузеры Browser Use Cloud и hosted agent API.
omkarcloud/botasaurus
Python framework for building web scrapers that use a humane browser driver and HTTP requests to get past bot detection, with UI and desktop app options.
- Звёзды
- 5,784
- Форки
- 506
- Открытые issues
- 59
- Последний коммит
- 3 месяца назад
Что это?
Botasaurus is a Python web scraping framework that bundles the pieces scrapers usually need: a browser driver, lightweight HTTP requests, proxy and profile handling, caching, and parallel execution. Its three decorators, @browser, @request and @task, wrap a scraping function and handle configuration such as proxies, headless mode, and how many tasks run in parallel. Results are saved as JSON, and utilities for Excel and CSV export, sitemaps and IP lookup are included.
The browser driver is designed to avoid detection by systems such as Cloudflare, with options for fingerprint control, tiny persistent profiles, Chrome extensions and CAPTCHA solving through CapSolver. The @request decorator makes browser-like HTTP calls for pages that do not need JavaScript, and the README describes running fetch requests through the browser to reduce proxy bandwidth.
Beyond scripts, the project can generate a web UI with input controls and a REST API from a scraper, and it supports building cross-platform desktop apps for Mac, Windows and Linux using JavaScript.
Ключевые возможности
- 01Three decorators (@browser, @request, @task) wrap scraping functions with configuration for proxies, parallelism and retries.
- 02Browser driver with options for headless mode, Chrome profiles, extensions and fingerprint settings.
- 03Lightweight HTTP request module with BeautifulSoup parsing via soupify().
- 04Built-in helpers for caching, sitemaps, data cleaning and JSON, Excel and CSV output.
- 05Generates a web UI and REST API from a scraper, and supports building desktop apps.
Сценарии использования
- Scraping sites protected by Cloudflare or other bot detection services.
- Running large numbers of page visits through proxies while controlling bandwidth costs.
- Giving non-technical users a web or desktop interface to run a scraper.
- Building data-processing tasks that need a shared UI with input controls.
Темы
Частые вопросы
- Что такое botasaurus?
- Python framework for building web scrapers that use a humane browser driver and HTTP requests to get past bot detection, with UI and desktop app options. Botasaurus is a Python web scraping framework that bundles the pieces scrapers usually need: a browser driver, lightweight HTTP requests, proxy and profile handling, caching, and parallel execution. Its three decorators, @browser, @request and @task, wrap a scraping function and handle configuration such as proxies, headless mode, and how many tasks run in parallel. Results are saved as JSON, and utilities for Excel and CSV export, sitemaps and IP lookup are included.
- botasaurus можно использовать бесплатно? Какая у него лицензия?
- botasaurus распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- botasaurus всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в botasaurus — 26 июл. 2026 г..
- Для чего можно использовать botasaurus?
- Scraping sites protected by Cloudflare or other bot detection services. Running large numbers of page visits through proxies while controlling bandwidth costs. Giving non-technical users a web or desktop interface to run a scraper. Building data-processing tasks that need a shared UI with input controls.
- Где скачать botasaurus?
- Исходный код и инструкции по установке — на GitHub: https://github.com/omkarcloud/botasaurus
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
A Rust command-line tool that fetches data from 55+ websites such as Twitter/X, Reddit, YouTube and Hacker News with a single command.
Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes.
A Python web scraping library that uses LLMs and graph-based pipelines to extract structured data from websites and local documents based on a text prompt.
An open-source autonomous research agent that plans questions, gathers web and local sources, and writes cited reports with any LLM provider.
Open-source web data platform that turns websites into structured APIs for scraping, crawling, search, monitoring and AI extraction.