首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置requests.get()在Pycharm中工作的代理?

如何设置requests.get()在Pycharm中工作的代理?
EN

Stack Overflow用户
提问于 2020-11-12 01:02:42
回答 2查看 746关注 0票数 1

我正在尝试使用来自PyCharm的请求函数。

代码语言:javascript
复制
import requests
url = 'https://www.google.com'
ProxyDict = {"http_proxy":"http://proxy-us.MyCompany.com:911","https_proxy":"http://proxy-us.MyCompany.com:912"}
o = requests.get(url,proxies = ProxyDict)
print(o.status_code)

它给了我

代码语言:javascript
复制
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.google.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000027CBF508B00>: Failed to establish a new connection: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond',))

但当我试图从cmd跟踪时,它起了作用。

代码语言:javascript
复制
$set http_proxy=http://proxy-us.MyCompany.com:911
$set https_proxy=http://proxy-us.MyCompany.com:912
$ python ip_locator.py
200

我试过以下几点:

在Pycharm, --> HTTP_PROXY ->自动代理配置URL:http://proxy-us.MyCompany.com:911中名为HTTP_PROXY和HTTPS_PROXY

  1. 安装系统env变量

但是,我的任何方法都没有成功地在PyCharm中设置代理。有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2020-11-12 01:13:11

看来我找到了解决办法。

Pycharm ->运行->编辑配置->环境变量

代码语言:javascript
复制
PYTHONUNBUFFERED=1;http_proxy=http://proxy-us.MyCompany.com:911;https_proxy=http://proxy-us.MyCompany.com:912 
票数 1
EN

Stack Overflow用户

发布于 2020-11-12 01:18:50

您将错误的字典键传递给requests.get

根据docs,密钥应该命名为httphttpshttps://requests.readthedocs.io/en/master/user/advanced/#proxies

文档中的示例:

代码语言:javascript
复制
proxies = {
  'http': 'http://10.10.1.10:3128',
  'https': 'http://10.10.1.10:1080',
}

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

但是,由于代理也可以通过环境变量进行配置,所以第二种方法是可行的:您正在设置http_proxyhttps_proxy环境变量。requests接受它们作为代理配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64796432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档