01/10/2018, 09:53

Thay đổi Proxy bằng Python

Có cách nào đơn giản có thể thay đổi được proxy bằng Python không ạ?

NG viết 11:59 ngày 01/10/2018

Xài module selenium thử

from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium import webdriver
DRIVER = webdriver.Firefox(proxy=Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': proxy,
    'ftpProxy': proxy,
    'sslProxy': proxy,
    'noProxy': ''
}))
Henry viết 12:06 ngày 01/10/2018

Nó báo lỗi ạ

Henry viết 12:02 ngày 01/10/2018
from selenium import webdriver

PROXY = "183.91.3.146:53281"

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

chrome = webdriver.Chrome(chrome_options=chrome_options)
chrome.get("http://whatismyipaddress.com")

e cũng có thử dùng cách này, nhưng cũng bị lỗi như bên trên

Đào An viết 12:06 ngày 01/10/2018

Thiếu geckodriver rồi, download unzip

GitHub

mozilla/geckodriver

geckodriver - WebDriver <-> Marionette proxy

driver = webdriver.Firefox(executable_path='/your/path/to/geckodriver')
Henry viết 11:55 ngày 01/10/2018
proxy = "183.91.3.146:53281"
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium import webdriver
driver = webdriver.Firefox()
DRIVER = webdriver.Firefox(executable_path='geckodriver.exe', proxy=Proxy({
    'proxyType': ProxyType.MANUAL,
    'httpProxy': proxy,
    'ftpProxy': proxy,
    'sslProxy': proxy,
    'noProxy': ''
}))

Chương trình không báo lỗi như Porxy thì vẫn chưa đổi ạ.

Đào An viết 12:09 ngày 01/10/2018

from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "123.30.238.16")
profile.set_preference("network.proxy.http_port", 3128)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)

driver.get("http://whatismyipaddress.com/")

Trước

Sau

Quan trọng là phải tìm đc proxy còn sống

Henry viết 12:00 ngày 01/10/2018

from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.set_preference(“network.proxy.type”, 1)
profile.set_preference(“network.proxy.http”, “123.30.238.16”)
profile.set_preference(“network.proxy.http_port”, 3128)
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)

driver.get(“http://whatismyipaddress.com/”)

one more time thank you

Henry viết 11:59 ngày 01/10/2018

à a ơi! Thế còn chrome e phải làm như thế nào ạ?

Đào An viết 12:04 ngày 01/10/2018
from selenium import webdriver

PROXY = "123.30.238.16:3128" # IP:PORT or HOST:PORT

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

chrome = webdriver.Chrome(chrome_options=chrome_options)
chrome.get("http://whatismyipaddress.com")

stackoverflow.com
sarbo

how do i set proxy for chrome in python webdriver

python, google-chrome, proxy, webdriver
asked by sarbo on 10:44AM - 12 Jul 12

Nhớ down https://chromedriver.storage.googleapis.com/index.html?path=2.29/ về

Henry viết 12:01 ngày 01/10/2018

Nhớ down https://chromedriver.storage.googleapis.com/index.html?path=2.29/ về

Đây là thứ e cần ^^ . E cám ơn

Kill viết 12:03 ngày 01/10/2018
from selenium import webdriver

PROXY = "123.30.238.16:3128" # IP:PORT or HOST:PORT

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

chrome = webdriver.Chrome(chrome_options=chrome_options)
chrome.get("http://whatismyipaddress.com")

https://stackoverflow.com/questions/11450158/how-do-i-set-proxy-for-chrome-in-python-webdriver?answertab=votes#tab-top
Nhớ down https://chromedriver.storage.googleapis.com/index.html?path=2.29/ về

bác ơi nếu giờ muốn cài proxy trực tiếp trên chrome thì làm thế nào vậy ạ

Đào An viết 12:02 ngày 01/10/2018

https://chrome.google.com/webstore/detail/proxy-switcher-and-manage/onnfghpihccifgojkpnnncpagjcdbjod dùng extension của chrome là đc bạn

Bài liên quan
0