我正在尝试从这个页面获取数据
https://bscscan.com/tokenholdings?a=0xFAe2dac0686f0e543704345aEBBe0AEcab4EDA3d但是网站所有者并没有为此提供端点API。所以我试着用不同的方式来实现它:
-USING DRYSCRAPE但这个库似乎被遗弃了;
-USING请求,但数据由javascript动态提供;
-USING请求超文本标记语言,但即使在这种情况下,数据似乎也没有加载。
我想忽略selenium,因为它很慢,但我不知道如何解决这个问题。谁有一个可行的解决方案?我需要的数据是包含钱包令牌的表。谢谢你的建议,祝你有愉快的一天。
发布于 2021-06-14 02:32:23
您可以使用requests html来完成此操作,例如,让我们获取第一行的符号:
from requests_html import HTMLSession
session = HTMLSession()
url='https://bscscan.com/tokenholdings'
token={'a': '0xFAe2dac0686f0e543704345aEBBe0AEcab4EDA3d'}
r = session.get(url, params=token)
r.html.render(sleep=2)
binance_row = r.html.find('tbody tr', first=True)
symbol = binance_row.find('td')[2].text
print(symbol)输出:
BNBhttps://stackoverflow.com/questions/67958315
复制相似问题