[英]Web-scraping from Coinbase with Python (Pycharm)
我正在尝试编写一些代码,这些代码可以在运行时为我提供BTC的价格。 尽管在运行代码后没有出现错误,但是没有得到价格,也没有得到NONE 。 谁能看看我的代码,找出问题所在? 这是下面的代码:
import requests
from bs4 import BeautifulSoup
page = requests.get("https://www.coinbase.com/charts")
soup = BeautifulSoup(page.content, 'html.parser')
seven_day = soup.find(id="seven-day-forecast")
bitcoin = soup.find('pre',{'style':'word-wrap: break-word; white-space: pre-
wrap;'})
print(bitcoin)
非常感谢!
您要抓取的数据会自动生成。 您可以直接向API请求以获取这些值:
url = 'https://api.coinbase.com/v2/prices/USD/spot?'
response = requests.get(url).json()
print(response)
输出:
{'data': [{'currency': 'USD', 'base': 'BTC', 'amount': '7590.01'}, {'currency':
'USD', 'base': 'ETH', 'amount': '296.86'}, {'currency': 'USD', 'base': 'LTC', 'amount': '54.59'}]}
要获得所需的值:
print(response['data'][0]['amount'])
输出:
'7590.01'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.