【发布时间】:2022-01-11 19:54:41
【问题描述】:
我正在尝试搜索 ethplorer.io。我想刮很多页。我的代码是这样的。但它刮了 page(11) 三次。 range(11,14) 我不明白为什么?
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
base_url = "https://ethplorer.io/tr/address/0xf87e31492faf9a91b02ee0deaad50d51d56d5d4d#pageSize=100&tab=tab-holders&holders="
results=[]
for page_number in range(11,14):
url = base_url+str(page_number)
driver.get(url)
data = driver.find_elements(By.CLASS_NAME, "local-link")
for x in data:
results.append(x.text)
driver.quit
with open("all_data.txt" , "w") as file:
for x in results:
file.write(x + "\n")
【问题讨论】:
-
用你期望的输出更新问题,你得到输出了吗?
标签: python selenium web-scraping