【发布时间】:2023-09-25 18:59:01
【问题描述】:
下面的 sn-p 并没有真正显示预期的数据,因为它返回 None。任何有关如何正确执行此操作的想法和意见都会非常有帮助。
from bs4 import BeautifulSoup
from urllib import request
from urllib.request import Request, urlopen
url = "https://bscscan.com/block/9478762"
headers = {"User-Agent": "Mozilla/5.0"}
req = Request(url, headers=headers)
html = urlopen(req).read()
soup = BeautifulSoup(html, "html.parser")
blockheight = soup.find('div', attrs={'class': 'font-weight-sm-bold mr-2'})
print ("Block Height: ", blockheight)
blocktimestamp = soup.find('div', attrs={'class': 'far fa-clock small mr-1'})
print ("Timestamp ",blocktimestamp)
blocktransactions = soup.find('div', class_ = 'u-label u-label--value u-label--primary rounded my-1')
print ("Transactions ", blocktransactions)
电流输出:
Block Height: None
Timestamp: None
Transactions: None
想要的输出:
Block Height: 9478762
Timestamp: Jul-25-2021 11:43:52 PM +UTC
Transactions: 223 -> transactions https://bscscan.com/txs?block=9478762
37 -> contract internal transactions https://bscscan.com/txsInternal?block=9478762
Validated by: 0xb218c5d6af1f979ac42bc68d98a5a0d796c6ab01
【问题讨论】:
标签: python python-3.x beautifulsoup python-requests webrequest