在线工具AI 产品汇

工具箱 › 开发 › Sitemap 提取

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; &gt; &quot; &apos; 换掉,最后才换 &amp; —— 否则 &amp;lt; 会被解两次变成 < ,把原文改坏。

相对路径能不能补全

勾上后用文本里出现的第一个域名为基准补全相对路径,补出来的地址带协议与主机名。

文本里根本没有域名时无从推断,地址原样输出并在提示里说明 —— 宁可不给,也不猜一个错的域名。

去重按去掉锚点后的地址算

同一地址带不同 #锚点算重复,因为它们抓到的都是同一个页面。

取消去重就能看到原始条数与重复条数,方便你回头检查 sitemap 是不是生成重复了。

常见问题

为什么地址里带着 &lt; 或 &amp; ?

说明原文里是双层转义(&amp;lt;)。本页按正确顺序只解一层,还原出来的是原文作者想要的那个字面文本,不会再多解一次。

提示「没找到 loc 标签」怎么办?

确认粘贴的是文件全文(含 urlset 根标签),或每行一个完整网址、以 http:// 开头。相对路径单独一行无法识别,需要勾上补全且文本里另有域名可依据。

会上传我的文件吗?

不会。选择文件只在浏览器本地读取,不发任何请求;本页也不联网。