我正在尝试从https://www.binance.com/en/获取所有硬币的信息
我对HTML有一个非常基本的了解
<script nonce="2266e2ddf786c1ef22250edde36dae937ccbbe17">
__NEXT_DATA__ = {
"tickers": {
"NULSBNB": {
"s": "NULSBNB",
"l": "0.13312",
"c": "0.13904",
"h": "0.16600",
"o": "0.13680",
"q": 5514.584306,
"v": "37908.30000",
"qa": "BNB",
"ba": "NULS",
"bn": "Nuls",
"tickSize": "0.00001",
"minTrade": 0.1
},
显然,这就是我需要的信息,这是我的代码:
import requests
import bs4
URL = "https://www.binance.com/"
r = requests.get(url = URL)
soup = bs4.BeautifulSoup(r.text, 'lxml')
contents = soup.find_all(script ='2266e2ddf786c1ef22250edde36dae937ccbbe17')
print(contents)
但它不起作用。如何获取每枚硬币的信息?我最需要"s“和"l”
发布于 2018-08-15 04:19:48
我将面临以不同的方式获取每枚硬币的信息的问题。可以很容易地从Binance API获取信息。通过一次搜索,我found了一个不错的python开源包。例如,将它与一组硬币符号一起使用可以做到这一点。
注意:我没有测试过这个包,这不应该是答案。而不是使用API (如果它可用),因此您不需要抓取。
https://stackoverflow.com/questions/51849020
复制相似问题