第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如果需要太長(zhǎng)時(shí)間,請(qǐng)?zhí)^(guò) for 循環(huán)內(nèi)的 selenium Webdriver.get() 調(diào)用

如果需要太長(zhǎng)時(shí)間,請(qǐng)?zhí)^(guò) for 循環(huán)內(nèi)的 selenium Webdriver.get() 調(diào)用

HUWWW 2024-01-04 15:38:38
嘿伙計(jì)們,我無(wú)法理解如何向 for in range 循環(huán)添加異?!,F(xiàn)在,我正在從 Excel 工作表中提取 URL,并在整個(gè)頁(yè)面中移動(dòng)時(shí)抓取信息,直到到達(dá)第 200 頁(yè)。問(wèn)題是,并非所有 URL 的頁(yè)面都達(dá)到 200,因此需要很長(zhǎng)時(shí)間才能循環(huán)結(jié)束,并且程序可以使用另一個(gè) URL 繼續(xù)。有沒(méi)有辦法在這里的代碼中實(shí)現(xiàn)異常?from selenium import webdriverimport pandas as pdimport timedriver = webdriver.Chrome("C:/Users/Acer/Desktop/chromedriver.exe")companies = []df = pd.read_excel('C:/Users/Acer/Desktop/urls.xlsx')for index, row in df.iterrows():    base_url = (row['urls'])        for i in range(1,201,1):                url = "{base_url}?curpage={i}".format(base_url=base_url, i=i)        driver.get(url)        time.sleep(2)                name = driver.find_elements_by_xpath('//a/div/div/p')            for names in name:            print(names.text, url)            companies.append([names.text, url])
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

您可以在 Webdriver 上設(shè)置最大超時(shí)Timeout,然后監(jiān)視循環(huán)中的異常:

from selenium.common.exceptions import TimeoutException


MAX_TIMEOUT_SECONDS = 5


driver = webdriver.Chrome("C:/Users/Acer/Desktop/chromedriver.exe")

driver.set_page_load_timeout(MAX_TIMEOUT_SECONDS)


for i in range(1, 201):

? ? try:

? ? ? ? url = "{base_url}?curpage={i}".format(base_url=base_url, i=i)

? ? ? ? driver.get(url)

? ? except TimeoutException:

? ? ? ? # skip this if it takes more than 5 seconds

? ? ? ? continue

? ? ... # process the scraped URL as usual

如果發(fā)生超時(shí),則通過(guò) 跳過(guò)當(dāng)前迭代continue。


查看完整回答
反對(duì) 回復(fù) 2024-01-04
  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)