Python 如何检查站点地图是否包含一些URL

Python 如何检查站点地图是否包含一些URL,python,django,sitemap,Python,Django,Sitemap,我是python和django的新手,我正在尝试修复一个站点地图创建者和它会创建一个空站点地图的一个bug。这意味着站点地图中实际上没有任何URL 例如: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> </urlset> 我想知道检查站点地图是否有空urlset标记的最佳方法 谢谢您的bug肯定是一个更

我是python和django的新手,我正在尝试修复一个站点地图创建者和它会创建一个空站点地图的一个bug。这意味着站点地图中实际上没有任何URL

例如:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
</urlset>

我想知道检查站点地图是否有空urlset标记的最佳方法


谢谢

您的bug肯定是一个更重要的bug的直接后果-您的django应用程序中没有URL

修复此问题,您的站点地图错误就会消失。没有站点的站点地图有什么意义

更新

我不完全理解它会有什么帮助,但如果您想解析xml,那么python的内置库可能就是您想要的。python站点提供了更多信息。

您可以用来解析xml:

from xml.etree import ElementTree as etree

urlset = etree.fromstring(xml)
if urlset.find('url') is None:
   print("sitemap has no urls") 

你没有示例代码吗?糟糕,我没有注意到它们没有显示我认为catherine是指你用来生成xml的代码,而不是输出xml。你认为如果我没有应用程序,我会发布这个问题,它实际上会生成带有URL的网站地图。无论哪种方式,我都想知道如何用python解析xml文件。谢谢你的努力!对不起,我的错-你的问题不完全清楚-我以为你希望你的代码在应用程序运行之前检查是否存在URL。正如你所指出的,这是愚蠢的。也许您可以包含用于澄清的代码-您使用什么来创建站点地图?同时,我将添加一些关于使用python解析xml的链接。