簡體   English   中英

單擊 web 頁面上的按鈕(python,網絡抓取)

[英]Click button on web page (python, webscraping)

我在抓取時單擊按鈕時遇到問題。 例如在 web 頁面https://kolesa.kz/a/show/95457776上有一個顯示電話號碼的按鈕(“ Контакты продавца ”),就在 +7 777 的右側

我嘗試使用bs4 的 method.click()並使用此按鈕的 div class(“ offer__show-phone action-link showPhonesLink js__show-phones ”)。 但每次我都得到錯誤,沒有這樣的 class 名稱。

也許你知道它的其他方法?

先感謝您!

問題發生在您嘗試使用多個類定位元素時,這會導致 selenium 返回錯誤,下面將定位並單擊按鈕:

from selenium import webdriver

driver = webdriver.Firefox(executable_path = 'path_to_webdriver')
driver.get('https://kolesa.kz/a/show/95457776')

element = driver.find_element_by_class_name('showPhonesLink')

element.click()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM