← 返回列表

Web Research Stack:LLM 驱动带引用的网页抓取与研究工具

senoldogann/web-research-stack · A production-ready web scraping and AI-powered research tool with full-stack capabilities.

GitHub原文发布 未知首次收录 2026-10-26上架 2026-10-28 07:05

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

该项目是一个生产就绪的全栈网页抓取与研究工具,后端采用 Python FastAPI,前端采用 React/Next.js,提供 CLI 与 REST API 两种接口。它包含本地网页研究工具(多角度搜索、抓取、站点地图、后台爬取与结构化抽取),并通过 stdio MCP 服务器暴露为 web_search、web_scrape 等工具;同时提供带引用的 LLM 研究能力,支持 SSE 实时进度、SQLite 历史与缓存、Docker 部署、Prometheus/Grafana 监控以及 SSRF 防护。

核心能力与快速开始

★ 12 · Python

能做什么
提供 CLI 与 REST 双接口的网页抓取与站点研究能力:多角度搜索(含字段加权 BM25、缓存与提供商冷却)、页面抓取与结构化抽取、站点地图与后台爬取(可查询状态、结果与取消),并以 stdio MCP 服务器形式输出 web_search、web_scrape、web_map、web_extract、web_health、web_crawl_* 等工具。具备 LLM 驱动的研究与引用支持、SSE 实时进度、代码块保留,以及 SSRF 防护和浏览器请求地址校验等安全措施。
适用场景
适合为 AI Agent 提供网页搜索与阅读工具(例如作为 Dot 的 MCP 服务器接入);也适合作为独立服务做网页抓取、结构化信息提取和带引用的自动研究,并通过 REST API 或 CLI 集成到已有流程。
项目形态
可直接使用的工具
部署方式
可通过 pip 安装或以源码 `pip install -e .` 安装,`web-scraper serve` 启动 API 服务,也提供 Docker Compose 部署方式;MCP 服务器通过 `web-research-mcp` 以 stdio 运行。
主要依赖
后端要求 Python 3.9+;可选安装 Playwright 或 Camoufox 作为无头浏览器回退,Camoufox 浏览器需首次执行 `python -m camoufox fetch` 下载(约 100 MB,磁盘约 2.3 GB)。搜索提供商可通过 BRAVE_SEARCH_API_KEY / SERPER_API_KEY 启用,相关 API 成本未说明。
使用限制
材料称 Camoufox 回退仍会被部分站点(如 g2.com、etsy.com)拦截;Camoufox 无法被 Playwright 约束的包括重定向、共享 worker 请求、Web Worker 内 WebSocket,且不覆盖浏览器自身域名解析。通过站点机器人检测不等于获得该站点的使用许可,仍需遵守站点条款。
许可证
MIT
最近推送
2026-10-26 02:15

资料检查:2026-10-26 07:00 · 卡片整理:2026-10-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

通过 stdio MCP 服务器将 web_search、web_scrape、web_map、web_extract 等工具接入编码代理,用于检索技术文档、抓取网页内容并抽取结构化数据,辅助技术调研与排错。

查看内容依据
It installs two commands: `web-research-mcp`, the MCP server over stdio (tools `web_search`, `web_scrape`, `web_map`, `web_extract`, `web_health`, `web_crawl_start`, `web_crawl_status`, `web_crawl_results`, `web_crawl_cancel`)

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

产品经理

使用带引用的 LLM 网页研究能力进行多角度搜索与资料汇总,并通过 SSE 实时查看研究进度,用于用户研究与需求分析阶段的资料收集。

查看内容依据
**LLM Research Tool**: AI-powered web research with citations

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。