sitemap 链接提取
从 sitemap.xml 或 sitemap.txt 里提取全部网址:还原 loc 里的 XML 实体与 CDATA,可按地址去重、把相对路径补成绝对地址,并列出 lastmod、changefreq、priority 明细表。
0地址条数
0域名个数
0重复条数
两种格式都能读
sitemap.xml 按 url / sitemap 块解析,逐块取 loc、lastmod、changefreq、priority,缺哪项就留空。
sitemap.txt 与普通地址列表按每行一条处理。只粘了文件里的一段、或标签不完整时,会退回逐个抓 loc 标签。
实体与 CDATA 会还原
loc 里的 & 会还原成 &,CDATA 包裹的内容会取出纯文本,所以两者写出来的地址是一样的。
关键在于解码顺序:先把数字实体与 < > " ' 换掉,最后才换 & —— 否则 &lt; 会被解两次变成 < ,把原文改坏。
相对路径能不能补全
勾上后用文本里出现的第一个域名为基准补全相对路径,补出来的地址带协议与主机名。
文本里根本没有域名时无从推断,地址原样输出并在提示里说明 —— 宁可不给,也不猜一个错的域名。
去重按去掉锚点后的地址算
同一地址带不同 #锚点算重复,因为它们抓到的都是同一个页面。
取消去重就能看到原始条数与重复条数,方便你回头检查 sitemap 是不是生成重复了。
常见问题
为什么地址里带着 < 或 & ?
说明原文里是双层转义(&lt;)。本页按正确顺序只解一层,还原出来的是原文作者想要的那个字面文本,不会再多解一次。
提示「没找到 loc 标签」怎么办?
确认粘贴的是文件全文(含 urlset 根标签),或每行一个完整网址、以 http:// 开头。相对路径单独一行无法识别,需要勾上补全且文本里另有域名可依据。
会上传我的文件吗?
不会。选择文件只在浏览器本地读取,不发任何请求;本页也不联网。