chromedriver 프 록 시 설정 (계 정 비밀번호)

selenium 을 사용 할 때 발생 하 는 문제 중 하 나 는 chromedriver 에 비밀 번 호 를 설정 하 는 방법 입 니 다. stackoverflow 의 답 을 참고 하 였 습 니 다.
background.js
var config = {
    mode: "fixed_servers",
    rules: {
      singleProxy: {
        scheme: "http",
        host: "  ip",
        port: parseInt(  )
      },
      bypassList: ["foobar.com"]
    }
  };

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

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

chrome.webRequest.onAuthRequired.addListener(
        callbackFn,
        {urls: [""]},
        ['blocking']
);

manifest.json
{
    "version": "1.0.0",
    "manifest_version": 2,
    "name": "Chrome Proxy",
    "permissions": [
        "proxy",
        "tabs",
        "unlimitedStorage",
        "storage",
        "",
        "webRequest",
        "webRequestBlocking"
    ],
    "background": {
        "scripts": ["background.js"]
    },
    "minimum_chrome_version":"22.0.0"
}

background. js 에서 프 록 시 정보 manifest. json 으로 변경 하지 않 고 proxy. zip 로 포장 할 수 있 습 니 다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_extension("proxy.zip")

driver = webdriver.Chrome(executable_path='chromedriver.exe', chrome_options=chrome_options)
driver.get("http://google.com")
driver.close()

다음으로 전송:https://www.cnblogs.com/tongchengbin/p/8477676.html

좋은 웹페이지 즐겨찾기