##やりたいこと
認証プロキシを突破したいです。下記のコードでローカルではうまく突破できており、情報の取得もできています。
しかしAmzonLinux(Apache)上ではレスポンスが「空っぽのHTML」だけでした。(おそらく突破できていないから。)
options = Options() options.add_argument('--headless') options.add_argument("--disable-gpu") options.add_argument("--window-size=1280x1696") options.add_argument("--disable-application-cache") options.add_argument("--disable-infobars") options.add_argument("--no-sandbox") options.add_argument("--hide-scrollbars") options.add_argument('--disable-dev-shm-usage') options.add_argument("--enable-logging") options.add_argument("--log-level=0") options.add_argument("--single-process") options.add_argument("--ignore-certificate-errors") options.add_argument("--homedir=/tmp") options.add_argument( '--user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Version/10.0 Mobile/14C92 Safari/602.1') chrome = webdriver.Chrome(options=options) chrome.implicitly_wait(10) chrome.get("https://ID:PASS@アドレス") print("ブラウザ起動") print(chrome.current_url) print(chrome.page_source)
試してみたこと
調べてみるとBasic認証はHTTP通信なのでアウトバウンドのポート80番が必要かと思い、開けましたが同じ現象でした。
Basic認証への知識が薄く質問させていただきました。
よろしくお願いいたします。
あなたの回答
tips
プレビュー