私はいたるところを見てきましたが、私の問題を解決するものを見つけることができないようです. 私はPythonにかなり慣れていないので、何かを正しく理解していない可能性があります。私が取得し続けるエラーは、「AttributeError:要素インスタンスに属性「firstchild」がありません」です
# Imports
import urllib2
import re
from xml.dom import minidom
def main():
pass
if __name__ == '__main__':
main()
# Get RSS feed source
briefingRSS = minidom.parse(urllib2.urlopen('http://rss.briefing.com/Investor/RSS/UpgradesDowngrades.xml'))
# Find each Upgrade and Downgrade listed in XML file
channel = briefingRSS.getElementsByTagName("channel")[0]
items = channel.getElementsByTagName("item")
# Get info from each item
for item in items:
getTicker = item.getElementsByTagName("title")[0].firstchild.data
ticker = str(getTicker[1].split("<")[0])
print ticker
編集: わかりました、firstchild の C を指摘していただきありがとうございます。しかし、プログラムは 1 行に 1 文字ずつ吐き出していることがわかりました。ティッカーをキャプチャしようとしていますが、最大 5 文字の長さの場合もあります。完全なティッカーを提供するにはどうすればよいですか?
アイテムの現在の XML のスニペットを次に示します。
<image>
<url>http://rss.briefing.com/favicon.ico</url>
<title>Briefing.com - Upgrades Downgrades Calendar</title>
<link>
http://www.briefing.com/Investor/Public/Calendars/UpgradesDowngrades.htm
</link>
</image>