AttributeError,而试图从一个网站在Python BS抓取表



我不确定这个片段是否适用于这个url或页面。我试着在url中运行脚本,但我得到一个AttributeError。

from selenium import webdriver
import requests
from bs4 import BeautifulSoup
browser = webdriver.Chrome('C://Python38/chromedriver')
browser.get("https://poocoin.app/rugcheck/0xe56842ed550ff2794f010738554db45e60730371/top-holders")
url = "https://poocoin.app/rugcheck/0xe56842ed550ff2794f010738554db45e60730371/top-holders"
r = requests.get(url)
soup = BeautifulSoup(r.text, 'lxml')
t = soup.find('table', class_='table table-bordered table-condensed text-small')
trs = t.find('tbody').find_all('tr')
for tr in trs[:10]:
print(list(tr.stripped_strings))
browser.quit()

电流输出/错误:

Traceback (most recent call last):
File "C:/Users/Acer/poocoin.py", line 8, in <module>
trs = t.find('tbody').find_all('tr')
AttributeError: 'NoneType' object has no attribute 'find'

因为这个表完全依赖于javascript。我还使用了HTMLSession和BeautifulSoup,没有得到任何错误,也没有输出。如果你喜欢硒和痒,那么我可以帮助你。由于

最新更新