请将 API 密钥保存在服务端代码中,切勿在客户端应用中暴露。
安装
adscrawl-python on GitHub
查看源代码、可运行示例和发布版本。
认证并发起首个请求
在控制台创建 API 密钥,并在服务器环境中设置ADSCRAWL_API_KEY。你也可以直接通过 AdsCrawl(api_key="...") 传入密钥。
渲染内容与截图
html() 默认返回 HTML。markdown() 返回 Markdown,article() 返回字典,screenshot() 返回 PNG 字节。你可以使用自定义 proxy 或托管 countryCode,两者不能同时使用。
代理与指纹
结构化提取
missingFields。
远程 CDP 浏览器
cdp.list() 返回 {"ok": True, "data": [...]}。cdp.get_version(session) 用于发现 WebSocket 端点,不会转发 API 密钥。连接 URL 包含敏感信息,请勿记录日志。
持久化云浏览器
proxy。stopping 响应不能确认关闭,请轮询 get() 直到状态变为 stopped。启动失败时,清理 ID 可能作为 AdsCrawlAPIError.id 暴露。
异步客户端
配置与错误处理
ADSCRAWL_API_KEY。基础 URL 优先级依次为 ADSCRAWL_BASE_URL、ADSCRAWL_API_URL,最后为 https://api.adscrawl.net。错误类型包括 AdsCrawlAPIError、AdsCrawlTimeoutError、AdsCrawlConnectionError 和 AdsCrawlResponseError。API 响应体会对凭据进行脱敏处理。HTTP 截止时间包含响应体读取时间。请求不会自动重试。