gpt4 book ai didi

python - 无法在 Python 3 中的 Selenium 上设置 Luminati 代理

转载 作者:太空宇宙 更新时间:2023-11-03 21:02:21 24 4
gpt4 key购买 nike

我正在 Python 上使用 Selenium 设置 Firefox 驱动程序的代理。

我按照以下说明设置代理:https://github.com/luminati-io/api/blob/master/python/3.x/simple.py

username = 'lum-customer-CUSTOMER-zone-YOURZONE'
password = 'YOURPASS'
port = 22225
session_id = random.random()
super_proxy_url = ('http://%s-session-%s:%s@zproxy.luminati.io:%d' %
(username, session_id, password, port))

proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': super_proxy_url,
'ftpProxy': super_proxy_url,
'sslProxy': super_proxy_url,
'noProxy': '' # set this value as desired
})


print(proxy)

driver = webdriver.Firefox(executable_path = "./bin/geckodriver", proxy=proxy)
driver.get('https://www.google.com')

但是代理似乎不起作用。即使我为代理设置了错误的用户/密码和主机 URL,我也始终可以连接到该网站。

我错过了什么吗?

任何想法都值得赞赏。谢谢!

最佳答案

我使用 Chrome 并取得了成功。

import random
import time

from selenium import webdriver
from selenium.webdriver.common.proxy import ProxyType, Proxy

username = 'x'
password = 'x'
port = 22225
session_id = random.random()
super_proxy_url = ('http://%s-session-%s:%s@zproxy.luminati.io:%d' %
(username, session_id, password, port))

proxy = Proxy({
'proxyType': ProxyType.MANUAL,
'httpProxy': super_proxy_url,
'ftpProxy': super_proxy_url,
'sslProxy': super_proxy_url,
'noProxy': '' # set this value as desired
})

print(proxy)

# driver = webdriver.Chrome(executable_path="./bin/geckodriver", proxy=proxy)

options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=%s' % proxy)

driver = webdriver.Chrome(
executable_path='/Users/youjunliang/PycharmProjects/chromedriver',
# options=options
)
# driver.get('https://www.google.com')
driver.get('https://www.amazon.com')
time.sleep(2)
driver.quit()

你能测试一下吗?

关于python - 无法在 Python 3 中的 Selenium 上设置 Luminati 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55644631/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com