Sep-10-2020, 10:18 PM
I tried this code and now Process finished with exit code 0 but can't access website. see the image ![[Image: view?usp=sharing]](https://drive.google.com/file/d/1xiJDQiZWOkAWYZoRkhXUSlnnxmWTpaSl/view?usp=sharing)
Can you please give me any solution. I already spend lot of hours and now frustrated . For security reason I didn't give my proxy credential here.
Can you please give me any solution. I already spend lot of hours and now frustrated . For security reason I didn't give my proxy credential here.
import os import zipfile import time from selenium import webdriver PROXY_HOST = '' # rotating proxy PROXY_PORT = '' PROXY_USER = '' PROXY_PASS = '' 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 get_chromedriver(use_proxy=False, 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(path, 'chromedriver'), chrome_options=chrome_options) return driver def main(): driver = get_chromedriver(use_proxy=True) #driver.get('https://www.google.com/search?q=my+ip+address') driver.get('https://whatismyipaddress.com/') time.sleep(5) if __name__ == '__main__': main()