Crawl4AI:4 行代码把动态网页变成 LLM 就绪的 Markdown
Crawl4AI4 行代码把动态网页变成 LLM 就绪的 Markdown【免费下载链接】crawl4ai Crawl4AI: Open-source LLM Friendly Web Crawler Scraper. Dont be shy, join here: https://discord.gg/jP8KfhDhyN项目地址: https://gitcode.com/GitHub_Trending/craw/crawl4ai周一上午你打开一个竞品产品页准备采集DevTools 里main标签是空的——整页内容全是 JS 渲染requests 只能拿到骨架。Crawl4AI 是一个面向 LLM 场景的开源网页采集与数据提取工具给定 URL直接吐出渲染完成、清洗过、转成 Markdown 或结构化 JSON 的内容。它能干什么从 URL 到 LLM 就绪数据Crawl4AI 的定位是把渲染 → 净化 → 结构化三步合成一条流水线同时用深度爬取策略和代理轮换解决规模与反爬问题。挑三个最常用的能力说输出即 LLM 就绪result.markdown默认就是干净的 Markdown可直接进 RAG 或微调语料配一个schema参数同一份内容再吐结构化 JSON。省掉HTML → 清洗脚本 → 再转换的中间环节。CSS 选择器 JS hookscss_selector限定提取区域hooks 里塞一段 JS 就能模拟点击Load More、等待懒加载完成。省掉手写等待条件和元素定位的调试时间。无规则的结构化提取LLMExtractionStrategy按你给的 JSON schema 抽取字段CosineStrategy甚至不需要 LLM用向量相似度匹配目标文本。省掉为每个页面单独写解析规则。和传统做法的差别一目了然环节传统组合requests / Selenium 自己写清洗Crawl4AIJS 渲染手动维护等待条件和元素定位浏览器内置默认wait_untilnetworkidle内容净化逐个删除导航、广告、推荐位PruningContentFilter剪枝 BM25ContentFilter过滤结构化输出每页一套 CSS/XPath 规则schema 驱动的 LLM / 向量提取策略深度爬取自己写队列、去重、深度计数BFSDeepCrawlStrategy(max_depth, max_pages)反爬应对手动轮换代理和 UA指纹伪装、代理轮换策略、行为模拟3 分钟跑通第一个例子安装只有两步pip install crawl4ai crawl4ai-setup然后是最小可用的采集脚本核心逻辑 4 行import asyncio from crawl4ai import AsyncWebCrawler async def main(): async with AsyncWebCrawler() as crawler: result await crawler.arun(https://www.nbcnews.com/business, css_selectorarticle) print(result.markdown[:500]) asyncio.run(main())这四行帮你做了三件事起浏览器把 JS 渲染完、按css_selectorarticle只保留正文区、把结果转成干净的 Markdown。不传任何参数时走默认配置result里还有links、media、html等字段可以直接取用。从原始 HTML 到可用数据四层流水线可以把一次arun想成一条四道工序的加工线原料是 URL渲染内置浏览器Playwright加载页面执行你注入的 JS hooks等网络空闲后冻结 DOM。净化先按css_selector/ 语义树剪枝砍掉导航和广告再经过内容过滤器降噪。转换默认 Markdown 生成器把 DOM 转成保留标题、表格、代码块语义的 Markdown而不是粗暴去标签。提取如果你给了extraction_strategy就按 schema 调用 LLM 或向量模型产出结构化 JSON。批量跑的时候CrawlerMonitor面板能实时看到每个任务的内存占用MB、耗时和状态方便定位是哪个 URL 把资源吃掉的。我用它的 3 个真实场景我一个做 RAG 应用的工程师用它建网站知识库arun_many一次丢进去整个文档站的入口 URL配BFSDeepCrawlStrategy加max_pages和 URL 过滤链限定范围产出的 Markdown 直接切块入库。以前这套队列 去重 深度控制得自己维护现在一个策略对象搞定。我一个数据分析师用它抓需要登录和无限滚动的电商后台hooks 里先跑登录后的会话再用VirtualScrollConfig控制滚动加载列表数据稳定落进result.markdown。相比手写 Selenium 的time.sleep和坐标点击脚本终于不用每天醒来改一遍。我一个运维用它管理部署装环境跑crawl4ai-setup一条命令装齐 Playwright 浏览器和系统依赖要隔离环境时仓库自带 Dockerfile 和deploy/docker/里的服务化方案Python SDK 和 REST API 两种接入方式都有现成 demo。踩过这几个坑帮你标出来⚠️第一次装完必须跑crawl4ai-setup。它负责下载 Playwright 的浏览器二进制跳过它启动爬虫会直接报找不到浏览器装完还不行就按提示补系统依赖包再跑一次。⚠️强反爬网站默认配置会被拦。Cloudflare 一类的防护下默认 headless 参数基本必死需要开BrowserConfig(undetectedTrue)或挂代理轮换。注意换 IP 解决不了指纹识别问题两者要配合用。别用废弃参数名proxy已废弃统一用proxy_config传对象旧的disable_cache、bypass_cache也会收到警告并提示改用cache_mode。另外page_timeout的单位是毫秒不是秒按秒填等于无限等待。下一步文档、示例与贡献快速上手docs/md_v2/core/quickstart.md代码示例集docs/examples/LLM 提取、代理、hooks、深度爬取都有可运行 demo深度爬取专项文档docs/md_v2/core/deep-crawling.md参与贡献流程写在 CONTRIBUTING.md门槛不高——挑个 issue、本地跑通、按流程提 PR 即可。本地开发装依赖用pip install -e .[dev]。回到周一那个 JS 渲染出来的空壳页面装好 Crawl4AI拿你手头最头疼的那个 URL 跑一遍arun4 行代码就能把干净 Markdown 交到你手上剩下的事直接丢给模型。【免费下载链接】crawl4ai Crawl4AI: Open-source LLM Friendly Web Crawler Scraper. Dont be shy, join here: https://discord.gg/jP8KfhDhyN项目地址: https://gitcode.com/GitHub_Trending/craw/crawl4ai创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Claude Skills 4步上手指南:新手创意内容生产完整流程

Claude Skills 4步上手指南:新手创意内容生产完整流程

Claude Skills 4步上手指南:新手创意内容生产完整流程 【免费下载链接】awesome-claude-skills A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome…

2026/8/29 15:14:44 阅读更多 →
Hermes Agent 文献检索与论文写作实战指南

Hermes Agent 文献检索与论文写作实战指南

Hermes Agent 文献检索与论文写作实战指南 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 每周一早上,你都要翻一遍 arXiv,找出本周和自己研究方向相关的新论文&a…

2026/8/29 15:14:44 阅读更多 →
3步上手Hoppscotch桌面版:连接自建实例与离线调试API的完整指南

3步上手Hoppscotch桌面版:连接自建实例与离线调试API的完整指南

3步上手Hoppscotch桌面版:连接自建实例与离线调试API的完整指南 【免费下载链接】hoppscotch Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman…

2026/8/29 15:14:44 阅读更多 →

最新新闻

巨头打架,牛马先行:普通开发者如何把竞争变成技术红利?

巨头打架,牛马先行:普通开发者如何把竞争变成技术红利?

“巨头打架,牛马先行”,这句话我在不同的技术群里看到过不止一次。第一次读,大家只是在自嘲:头部大公司密集发布新产品、调价格、拼能力,一线开发者要么被要求快速跟进,要么在几个方案之间反复迁移。后来自…

2026/8/30 19:33:41 阅读更多 →
Windows MinGW环境OpenCV 4.5.2预编译库配置与实战指南

Windows MinGW环境OpenCV 4.5.2预编译库配置与实战指南

简介:本资源是专为MinGW开发环境定制的OpenCV 4.5.2预编译库,面向使用Code::Blocks、Qt Creator等非Visual Studio IDE的C初学者与中级开发者,解决在Windows平台下免编译快速接入OpenCV核心功能的痛点,适用于图像处理、人脸检测、…

2026/8/30 19:33:41 阅读更多 →
巨头竞争下的开发者生存指南:数据库迁移、大模型接入与云原生解绑

巨头竞争下的开发者生存指南:数据库迁移、大模型接入与云原生解绑

“巨头打架,牛马先行”这句话放在技术圈里,其实非常真实。表面上我们看到的是各大科技巨头在数据库、云计算、AI 大模型、操作系统各个赛道上打得不可开交,今天发布新框架,明天宣布生态调整,后天又推出兼容层标准。但我…

2026/8/30 19:33:41 阅读更多 →
Spring Security 环境搭建与授权配置完整实战

Spring Security 环境搭建与授权配置完整实战

抱歉,这个标题涉及的内容不适合作为 CSDN 技术教程展开。CSDN 文章定位是技术分享、开发实战、学习笔记和工程经验,而不是新闻事件评论或社会话题讨论。如果你有需要落地的技术主题,例如:Spring Security / Apollo / Nacos 等框架…

2026/8/30 19:33:41 阅读更多 →
XREAL七年进化:从手机外挂屏幕到自研芯片的AR眼镜全球化之路

XREAL七年进化:从手机外挂屏幕到自研芯片的AR眼镜全球化之路

XREAL 可能是中国科技公司出海名单里最值得拆解、但很多人在初期说不清它到底做对了什么的样本。这家公司从前 Google 工程师的创业项目起步,用七年时间长成消费级 AR 眼镜的头部玩家:产品覆盖中国、日本、韩国、美国、英国和欧洲多个市场,技…

2026/8/30 19:33:41 阅读更多 →
奇安信2020秋招技术支持笔试复盘:题型考点与备考策略

奇安信2020秋招技术支持笔试复盘:题型考点与备考策略

奇安信这份2020秋招技术支持工程师试卷,我在参加笔试之后基本把题目框架和考点脉络完整回忆了一遍。当时第一反应是:它不像很多互联网公司的笔试题那样上来就怼算法,而是特别务实地考你有没有能力在真实客户环境里把问题查清楚、把现场稳住。…

2026/8/30 19:32:41 阅读更多 →

日新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/30 18:07:21 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →