Selenium 無法找到網頁中的所有標簽。它只找到一個,但有兩個,我需要這兩個來使我的腳本作業。這是鏈接。我嘗試使用 WebDriverWait,但它仍然只回傳給我一個標簽。我嘗試搜索不同的 div,但我一直只回傳一個。我認為這與第二個 div 擁有的一些類有關,而第一個則沒有,但我真的被卡住了。
這是 HTML 代碼。
full_image_link = driver.find_element_by_class_name('sc-1qpw8k9-3')
full_image_link.click()
full_image_link_ = WebDriverWait(driver, 10).until(
EC.presence_of_all_elements_located(
(By.CLASS_NAME, 'sc-1qpw8k9-3')
)
)
uj5u.com熱心網友回復:
您可以使用 api 檢索影像鏈接,無需抓取:
import requests
r = requests.get('https://www.pixiv.net/ajax/illust/93333481/pages?lang=en').json()
image_links = [i['urls']['original'] for i in r['body']]
結果:
['https://i.pximg.net/img-original/img/2021/10/10/23/35/09/93333481_p0.jpg',
'https://i.pximg.net/img-original/img/2021/10/10/23/35/09/93333481_p1.jpg']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313866.html
