高级指南
高级 抓取技术
使用 CrawlForge MCP 精通动态内容、身份验证保护页面、JavaScript 渲染和 AJAX 处理等复杂抓取场景。
1. 动态内容与 JavaScript
许多现代网站在初始页面加载后才用 JavaScript 渲染内容。使用 scrape_with_actions 等待动态元素。
何时使用浏览器自动化
单页应用(SPA): 异步加载数据的 React、Vue、Angular 应用
懒加载
随滚动加载的图片、视频或内容
交互式元素
用于展开内容的下拉菜单、弹窗或选项卡
静态 HTML
改用
fetch_url(便宜 5 倍)示例:抓取 React SPA
5 credits
Bash
专业提示: 始终先尝试
fetch_url。许多 SPA 会在初始 HTML 中预渲染内容,或暴露可直接调用的 API 端点。2. 身份验证与会话
使用 cookie、请求头或自动表单提交,抓取登录表单或 API 身份验证背后的页面。
策略 1:Cookie 身份验证
最适合可手动获取会话 cookie 的站点
策略 2:使用表单自动登录
使用 form_submit 自动化整个登录流程
Bash
安全提示: 切勿硬编码凭据。使用环境变量并定期轮换。如有可能,请考虑使用 OAuth 或 API token。
3. AJAX 与无限滚动
捕获随滚动或点击"加载更多"按钮而加载的内容。
无限滚动示例
5 credits
Typescript
4. 速率限制处理
遇到 429 响应时,实施指数退避和重试逻辑。
重试逻辑示例
Typescript
下一步
继续你的学习之旅,探索更多高级指南