写爬虫前先验证选择器:粘贴 HTML 源码,输入 CSS 选择器,立即批量提取文本、HTML 片段或属性值,匹配数量实时统计,一步定位选择器写得对不对。
基于 symfony/dom-crawler 服务端解析,支持任意 CSS 选择器语法;输入后自动提取。
写爬虫与数据采集时,最耗时的往往不是发请求,而是选择器写错——结构层级多一层少一层、class 名拼错、目标其实在父节点上,结果要么抓不到,要么抓到的全是噪音。定位这类问题如果每次都跑一遍完整脚本,调试成本很高。
本工具把「验证选择器」这一步单独拆出来:粘贴一段 HTML(可以是整页源码,也可以只是目标区块),输入 CSS 选择器,立刻看到匹配到几个元素、每个元素提取出什么内容。确认选择器无误后,再把它复制进正式脚本,一次写对。
支持三种提取方式:文本(去掉标签的纯文字)、HTML(保留标签的片段)、属性(如 href、src、data-id)。底层使用 symfony/dom-crawler 解析,与主流 PHP 爬虫(Goutte、Laravel HTTP + DomCrawler)行为一致,验证通过的选择器可直接复用,不存储任何数据。
li.item a、#content .title。h1, h2, h3。#id、.class、层级与后代组合(div > p、ul li)、属性选择器([data-id])、伪类 :first-child、:nth-child(),以及逗号并集选择。<a href="/a">链接 A</a>),适合再交给下游解析。symfony/dom-crawler 解析,和 PHP 生态常见爬虫方案(Goutte、DomCrawler)行为相同,验证通过的选择器可直接搬进脚本。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!