2017-10-11 82 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) –

相关问题