Crawl4AI 住宅路由配置核心代码
将认证代理连接字符串配置到 BrowserConfig 构造类中。
example.py
import asyncio
from crawl4ai import AsyncWebCrawler, BrowserConfig, CrawlerRunConfig
async def extract_markdown():
# 传入 BytesFlows 自动轮换住宅代理
browser_cfg = BrowserConfig(
headless=True,
proxy="http://user-youraccount-rotate:password@proxy.bytesflows.com:31112"
)
run_cfg = CrawlerRunConfig(word_count_threshold=20)
async with AsyncWebCrawler(config=browser_cfg) as crawler:
result = await crawler.arun(url="https://example.com/llm-research-paper", config=run_cfg)
print("提取完成! 正文 Markdown 字符长度:", len(result.markdown))
asyncio.run(extract_markdown())