我是python和django的新手,我正在尝试修复一个站点地图创建者以及它会创建一个空站点地图的错误之一。这意味着站点地图中没有任何网址。
示例:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset>
我想了解检查站点地图是否有空urlset标记的最佳方法。
谢谢
答案 0 :(得分:1)
您可以使用ElementTree
来解析xml:
from xml.etree import ElementTree as etree
urlset = etree.fromstring(xml)
if urlset.find('url') is None:
print("sitemap has no urls")
答案 1 :(得分:0)
肯定你的错误是一个更重要的错误的直接结果 - 你的django应用程序没有网址!
修复此问题,您的站点地图错误消失了。没有网站的网站地图有什么意义?
更新
我不完全理解它会如何帮助,但如果你想解析xml,那么python内置的ElementTree库可能就是你想要的。而python网站还有更多here。