使用elemen解析xml站点

2024-07-02 14:07:03 发布

您现在位置:Python中文网/ 问答频道 /正文

import elementtree.ElementTree as ET
import urllib  

name = name.lower().replace(' ','%20')
id_search = 'http://services.tvrage.com/myfeeds/search.php?key=ag6txjP0RH4m0c8sZk2j&show='+name
tree = ET.parse(urllib.urlopen(id_search))
root = tree.getroot()
showid = root.find('showid')
url = 'http://services.tvrage.com/myfeeds/episode_list.php?key=ag6txjP0RH4m0c8sZk2j&sid='+str(showid)

出于某种原因,showid显示为无。这方面的任何帮助都会很好。我在xbmc插件上用这个来刮showid。你知道吗

这是链接http://services.tvrage.com/myfeeds/search.php?key=ag6txjP0RH4m0c8sZk2j&show=black%20sails


Tags: keynameimportcomidhttpsearchservice
1条回答
网友
1楼 · 发布于 2024-07-02 14:07:03

xml文件的根元素是results-元素,只包含show-元素。您试图从results中获取子元素show-id,而show-id-元素都是show的子元素。你知道吗

您可以使用showid = root.find('show/show-id'),但可能希望使用for循环和findall函数,而不是find函数。你知道吗

相关问题 更多 >