Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. from selenium import webdriver
  2. from base64 import b64encode
  3.  
  4. proxy = {'host': HOST, 'port': PORT, 'usr': USER, 'pwd': PASSWD}
  5.  
  6. fp = webdriver.FirefoxProfile()
  7.  
  8. fp.add_extension('closeproxy.xpi')
  9. fp.set_preference('network.proxy.type', 1)
  10. fp.set_preference('network.proxy.http', proxy['host'])
  11. fp.set_preference('network.proxy.http_port', int(proxy['port']))
  12. # ... ssl, socks, ftp ...
  13. fp.set_preference('network.proxy.no_proxies_on', 'localhost, 127.0.0.1')
  14.  
  15. credentials = '{usr}:{pwd}'.format(**proxy)
  16. credentials = b64encode(credentials.encode('ascii')).decode('utf-8')
  17. fp.set_preference('extensions.closeproxyauth.authtoken', credentials)
  18.  
  19. driver = webdriver.Firefox(fp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement