在 Python 代码中设置代理

如果你的代码在代理后面运行并且你知道结束点,则可以在代码中设置此信息。

requests 接受 proxies 参数。这应该是一个将协议映射到代理 URL 的字典。

proxies = {
  'http': 'http://proxy.example.com:8080',
  'https': 'http://secureproxy.example.com:8090',
}

请注意,在字典中,我们为两个单独的协议定义了代理 URL:HTTP 和 HTTPS。每个映射到单个 URL 和端口。但这并不意味着两者不能相同。这也是可以接受的:

proxies = {
  'http': 'http://secureproxy.example.com:8090',
  'https': 'http://secureproxy.example.com:8090',
}

定义字典后,将其作为参数传递。

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