簡體   English   中英

使用Python刮刮Yahoo Finance的頭條新聞

[英]Scraping headlines from Yahoo Finance using Python

我正在用漂亮的湯從此頁面中提取標題http://in.finance.yahoo.com/q?s=AAPL,但我需要過去3個月的標題,即從2013年12月10日到2014年3月10日。但是我能夠僅提取在此特定頁面上的標題。 如何提取任何特定公司所需的標題?

碼:

url = 'http://in.finance.yahoo.com/q?s=AAPL'
data = urllib2.urlopen(url)
soup = BeautifulSoup(data)

divs = soup.find('div',attrs={'id':'yfi_headlines'})
div = divs.find('div',attrs={'class':'bd'})
ul = div.find('ul')
lis = ul.findAll('li')
hls = []
for li in lis:
    headlines = li.find('a').contents[0]
    print headlines

我認為您的問題與從何處獲取數據有關,如果您需要最近三個月的數據,則應查詢http://in.finance.yahoo.com/q/hp?s=AAPL ,您要查找的所有數據都顯示在表格上。

http://in.finance.yahoo.com/q?s=AAPL上 ,單擊“來自APL的更多標題”。 從那里,您將獲得一個包含日期時間字段的鏈接。 修改它,你應該很好。 http://in.finance.yahoo.com/q/h?s=AAPL&t=2014-02-08T15:06:40+05:30

暫無
暫無

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

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