3

At my workplace we access internet through a proxy server IP entered in Preferences > Network > Connection > Manual Proxy configuration. where the Proxy IP is entered, I want to learn how to do that setup in python so for my internet based application .

Ciasto piekarz
  • 7,853
  • 18
  • 101
  • 197

1 Answers1

1

You can set http_proxy environment variable or you can set this information accordly with lib used. As example, requests libs:

import requests

proxies = {
  "http": "http://10.10.1.10:3128",
  "https": "http://10.10.1.10:1080",
}

requests.get("http://example.org", proxies=proxies)

UPDATE

A tool that can help in corporate environments is cntlm http://cntlm.sourceforge.net/ , an NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy.

Once configured, you only have to point to your proxy in http://localhost:3128.

andmart
  • 554
  • 2
  • 10
  • it gives me i.e. HTTP Error 407 Proxy authentication required , which means I have to pass my username and password as argument somewhere to do a get request ! – Ciasto piekarz May 12 '15 at 04:23
  • later I added username and password like mentioend here and it worked. http://docs.python-requests.org/en/latest/user/advanced/#proxies – Ciasto piekarz May 12 '15 at 04:36