{"repo":"isdk/web-fetcher.js","free":true,"listed":false,"github":"https://github.com/isdk/web-fetcher.js","clone":"git clone https://github.com/isdk/web-fetcher.js.git","description":"A web automation library that lets AI agents browse the web using declarative JSON, with a unified dual-engine API and powerful anti-bot evasion.","language":"HTML","stars":23,"topics":["ai-agent","browser-automation","declarative","dsl","llm","scraping","web-automation"],"license":"MIT","category":"ai-agents","readme_excerpt":"🕸️ @isdk/web-fetcher English 简体中文 An AI-friendly web automation library that simplifies complex web interactions into a declarative JSON action script. Write your script once and run it in either a fast http mode for static content or a full browser mode for dynamic sites. An optional antibot flag helps bypass detection mechanisms. The library is designed for targeted, task-oriented data extraction (e.g., get X from page Y), not for building whole-site crawlers. --- ✨ Core Features ⚙️ Dual-Engine Architecture : Choose between http mode (powered by Cheerio) for speed on static sites, or browser mode (powered by Playwright) for full JavaScript execution on dynamic sites. 📜 Declarative Action Scripts : Define multi-step workflows (like logging in, filling forms, and clicking buttons) in a simple, readable JSON format. 📊 Powerful and Flexible Data Extraction : Easily extract all kinds of structured data, from simple text to complex nested objects, through an intuitive and powerful declarative Schema. 🧠 Smart Engine Selection : Automatically detects dynamic sites and can upgrade the engine from http to browser on the fly. 🛡️ Anti-Bot Evasion : In browser mode, an optional antibot flag helps to bypass common anti-bot measures like Cloudflare challenges. 🕹️ High-Fidelity Interaction Simulation : Supports Bézier curve-based mouse trajectory movement, realistic typing delay simulation, and complex keyboard interactions to significantly improve anti-bot evasion. 🧩 Extensible : E","default_branch":null,"files":null,"tree":[],"storefront":"/r/isdk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isdk/web-fetcher.js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}