Selenium
了解如何使用 Selenium Wire 将 Selenium 与 Oxylabs 移动代理集成,用于自动化网站测试等。
尝试:
driver.get("https://ip.oxylabs.io/")
return f'\nYour IP is: {driver.find_element(By.CSS_SELECTOR, "pre").text}'
最后:
driver.quit()最后更新于
这有帮助吗?
了解如何使用 Selenium Wire 将 Selenium 与 Oxylabs 移动代理集成,用于自动化网站测试等。
尝试:
driver.get("https://ip.oxylabs.io/")
return f'\nYour IP is: {driver.find_element(By.CSS_SELECTOR, "pre").text}'
最后:
driver.quit()最后更新于
这有帮助吗?
这有帮助吗?
from selenium.webdriver.common.by import By
from seleniumwire import webdriver
# 一个用于保持 chromedriver 始终为最新版本的包。
from webdriver_manager.chrome import ChromeDriverManager
USERNAME = "your_username"
PASSWORD = "your_password"
ENDPOINT = "pr.oxylabs.io:7777"
def chrome_proxy(user: str, password: str, endpoint: str) -> dict:
wire_options = {
"proxy": {
"http": f"http://{user}:{password}@{endpoint}",
"https": f"https://{user}:{password}@{endpoint}",
}
}
return wire_options
def execute_driver():
options = webdriver.ChromeOptions()
options.add_argument('--headless')
proxies = chrome_proxy(USERNAME, PASSWORD, ENDPOINT)
driver = webdriver.Chrome(
ChromeDriverManager(driver_version='<VERSION>').install(), options=options, seleniumwire_options=proxies
)
尝试:
driver.get("https://ip.oxylabs.io/")
return f'\nYour IP is: {driver.find_element(By.CSS_SELECTOR, "pre").text}'
最后:
driver.quit()
if __name__ == '__main__':
print(execute_driver())