簡體   English   中英

怎么獲得<link>從雅虎財經 RSS 拉進來?

[英]How to get <link> pulled in from Yahoo Finance RSS?

我是 web,正在從 Yahoo Finance 中刪除一個 RSS XML feed,下面的代碼運行良好。 我的問題是無法填充<link> 有人對如何使這項工作有任何建議嗎?

SummaryList = []
url = 'https://feeds.finance.yahoo.com/rss/2.0/headline?s=TSLA&region=US&lang=en-US'
req = Request(url=url,headers={'user-agent': 'my-app/0.0.1'})
response = urlopen(req)
soup = BeautifulSoup(response, 'html.parser')
items = soup.findAll('item')
news_items = []
news_item = {}
news_item['title'] = item.title.text
news_item['description'] = item.description.text
news_item['link'] = item.link.text
news_item['pubdate'] = item.pubdate.text
news_items.append(news_item)
pd.DataFrame(news_items)

我必須要有創意,所以我改變了這個:

news_item['link'] = item.link.text

對此:

news_item['link'] = str(item).split('<link/>', 1)[1]; news_item['link'] = news_item['link'].split('\n', 1)[0]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM