我有一個要使用 Python 的 Selenium 登錄的網站。但我無法獲得 xpath 或類似的東西。
那么,我該如何登錄?我已經嘗試過:
DRIVER.find_element_by_tag_name('body').send_keys('test')
和
actions = ActionChains(DRIVER)
actions.send_keys('test')
actions.perform()
但兩者都不起作用。
uj5u.com熱心網友回復:
這是 HTTP 身份驗證,而不是登錄網頁。
使用這樣的東西:
from selenium import webdriver
username = 'myusername'
password = 'mypassword'
url = f'http://{username}:{password}@webtrash.musictunnel8080.de/'
options = webdriver.ChromeOptions()
options.add_argument('--disable-blink-features="BlockCredentialedSubresources"')
driver = webdriver.Chrome(options=options)
driver.get(url)
更新
使用requests包:
import requests
from requests.auth import HTTPBasicAuth
username = 'myusername'
password = 'mypassword'
url = 'http://webtrash.musictunnel8080.de/'
auth = HTTPBasicAuth(username, password)
r = requests.get(url, auth=auth)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/339597.html
上一篇:無標簽元素的xpath
