2017-10-11 80 views
-1

我一直試圖從https://www.bitfinex.com/stats提取BTC的價格兩天。我錯過了一些基本的東西,因爲我看過很多不同的教程,視頻和博客。python3,網頁抓取,beautifulsoup無法返回數據

價格位於這樣的HTML -

<td class="col-currency">4849.7</td> 

我的代碼如下

import requests 
from bs4 import BeautifulSoup 
#enter website address 
url = requests.get('https://www.bitfinex.com/stats') 
html = url.content 
soup = BeautifulSoup(html) 

我在哪裏何去何從?

+0

您的意思是,也許是'BTC USD LAST TRADE'? –

+0

嘗試此, 一個= soup.findAll( 「TD」,{ 「類」: 「COL-貨幣」})在對於i : 打印i.get_text(條=真) –

回答

0

你應該閱讀BS4文檔 您正在尋找此找到元素

data = soup.find('div', attrs={'class': 'col-currency'}) 

那麼這個來獲取文本

data = data.text 

如果data.text不工作,您可以使用字符串操作從數據中獲得結果

+0

我沒有像這樣 從BS4進口BeautifulSoup導入請求 從日期時間日期時間進口 導入CSV 現在= datetime.now() #進入網站地址 URL = requests.get( 'https://www.bitfinex.com/stats') #html = url.content soup = BeautifulSoup(url.content,'html.parser') #創建價格var和搜索HTML標籤附加價格 price =(soup.find(「td」,「col-currency 「)) #轉換爲浮點小數和條形標籤 price =(float(price.get_text())) print(price) –

相關問題