“Proxy Selenium Python” Kode Jawaban

Proxy Selenium Python

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--proxy-server={}".format("127.0.0.1:12345"))
driver = webdriver.Chrome(executable_path="webdriver.exe", options=options)
The God of Monkeys

Menambahkan proxy dalam selenium python

# Proxies for Selenium (Python)
PROXY_HOST = '52.206.93.181'  # rotating proxy or host
PROXY_PORT = 31112 # port
PROXY_USER = 'username' # username
PROXY_PASS = 'password' # password

chromePath = 'chromedriver.exe' # chrome driver path


manifest_json = """
{
    "version": "1.0.0",
    "manifest_version": 2,
    "name": "Chrome Proxy",
    "permissions": [
        "proxy",
        "tabs",
        "unlimitedStorage",
        "storage",
        "<all_urls>",
        "webRequest",
        "webRequestBlocking"
    ],
    "background": {
        "scripts": ["background.js"]
    },
    "minimum_chrome_version":"22.0.0"
}
"""

background_js = """
var config = {
        mode: "fixed_servers",
        rules: {
        singleProxy: {
            scheme: "http",
            host: "%s",
            port: parseInt(%s)
        },
        bypassList: ["localhost"]
        }
    };

chrome.proxy.settings.set({value: config, scope: "regular"}, function() {});

function callbackFn(details) {
    return {
        authCredentials: {
            username: "%s",
            password: "%s"
        }
    };
}

chrome.webRequest.onAuthRequired.addListener(
            callbackFn,
            {urls: ["<all_urls>"]},
            ['blocking']
);
""" % (PROXY_HOST, PROXY_PORT, PROXY_USER, PROXY_PASS)



def botInitialization(use_proxy=True, user_agent=None):
    path = os.path.dirname(os.path.abspath(__file__))
    chrome_options = webdriver.ChromeOptions()
    if use_proxy:
        pluginfile = 'proxy_auth_plugin.zip'

        with zipfile.ZipFile(pluginfile, 'w') as zp:
            zp.writestr("manifest.json", manifest_json)
            zp.writestr("background.js", background_js)
        chrome_options.add_extension(pluginfile)
    if user_agent:
        chrome_options.add_argument('--user-agent=%s' % user_agent)
    driver = webdriver.Chrome(
        os.path.join(chromePath),
        chrome_options=chrome_options)
    driver.maximize_window()
    return driver



driver = botInitialization()
driver.get("https://www.google.com/")
talhapythoneer

Jawaban yang mirip dengan “Proxy Selenium Python”

Pertanyaan yang mirip dengan “Proxy Selenium Python”

Lebih banyak jawaban terkait untuk “Proxy Selenium Python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya