从 sitemap.xml 卷曲?

从 sitemap.xml 卷曲?

我想卷曲一个 URL 列表(即定义在https://example.com/sitemap.xml

我最接近这个目标的是

xargs curl --referer https://mywebsite.ca --user-agent "It me yo" < listofurls.txt > /dev/null

它工作得很好,而且可以访问我需要的 URL,但似乎无法使用本地文件以外的任何内容。我还想利用一个已经存在并保持自身维护的列表(sitemap.xml)。

答案1

你想用XSLT更改sitemap.xml为 URL 列表,每行一个。要在命令行上执行此操作,您可以使用xslt过程,这是一部分库文件。所以你会做类似的事情:

curl https://example.com/sitemap.xml | xsltproc stylesheet | xargs curl --blah --blah

创建 XSLT 样式表留给读者作为练习。

相关内容