Blog Details

Menambahkan Proxy Pada Python Selenium

Untuk Menambahkan Proxy Pada Python Selenium kita bisa mengguhnakan penambahan option pada selenium nya yaitu dengan add_extension . Tetapi tentuanya teman teman semua harus menyiapkan extention untuk setting proxy tersebut . Yang harus dilakukan adalah silahkan bikin  2 buah file yaitu manifest.json dan juga background.js

Berikut adalah Code yang bisa anda tuliskan pada 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"
}

Dan Berikut adalah Code yang bisa anda tuliskan pada background.js

var config = {
mode: "fixed_servers",
rules: {
singleProxy: {
scheme: "http",
host: "MasukkanProxyAnda",
port: parseInt(MasukkanPortAnda)
},
bypassList: ["foobar.com"]
}
};
chrome.proxy.settings.set({value: config, scope: "regular"}, function() {});
function callbackFn(details) {
return {
authCredentials: {
username: "MasukkanUserNameAnda",
password: "MasukkanPasswordAnda"
}
};
}
 
chrome.webRequest.onAuthRequired.addListener(
callbackFn,
{urls: ["<all_urls>"]},
['blocking']
);