一直在嘗試設定用于在 Python 中抓取網頁的代碼。但是,我找不到可以幫助我識別網頁源代碼中的“提交”按鈕的代碼。在此處查看源代碼:
網頁的源代碼
到目前為止我嘗試過的包括:
log_in_button = driver.find_element_by_css_selector('button.submit')
log_in_button = driver.find_element_by_link_text('Log in')
log_in_button = driver.find_element_by_class_name('buttonstyle__Button-sc-11cbuc5-1 kfFBYh styled__SubmitButton-sc-voms4e-4 jPKYnl')
還嘗試了以下操作,它可以作業,但是然后單擊了與我想要的按鈕不同的按鈕(在代碼中,它位于我想要的按鈕之前)。
log_in_button = driver.find_element(By.XPATH, '//button')
除了提到的之外,還有什么我可以嘗試的建議嗎?抱歉,如果我的術語還沒有 100% 正確,請從這里開始。盡管如此,希望它是清楚的。
uj5u.com熱心網友回復:
log_in_button = driver.find_element_by_css_selector('button.submit')
這確實描述了帶有類提交的按鈕元素,即類似于<button >當你有按鈕submit型別時,在 CSS 選擇器語言中是button[type=submit],所以你的代碼應該是
log_in_button = driver.find_element_by_css_selector('button[type=submit]')
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/365336.html
上一篇:如何讓網頁抓取更快?
