如何使用python脚本登录到internet?

如何使用python脚本登录到internet?,python,proxy,pip,pycharm,Python,Proxy,Pip,Pycharm,我正在尝试使用python脚本连接到internet,但代理需要用户名和密码。我有这两个,但我不知道如何在代码期间登录到代理 对我尝试在没有密码的情况下连接的回应是: import pip pip.main(['install', 'matplotlib.pyplot']) Collecting matplotlib.pyplot Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connectio

我正在尝试使用python脚本连接到internet,但代理需要用户名和密码。我有这两个,但我不知道如何在代码期间登录到代理

对我尝试在没有密码的情况下连接的回应是:

import pip
pip.main(['install', 'matplotlib.pyplot'])
Collecting matplotlib.pyplot
  Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/matplotlib-pyplot/
  Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/matplotlib-pyplot/
  Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/matplotlib-pyplot/
  Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/matplotlib-pyplot/
  Retrying (Retry(total=0, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/matplotlib-pyplot/
  Could not find a version that satisfies the requirement matplotlib.pyplot (from versions: )
No matching distribution found for matplotlib.pyplot
Out[3]: 1
如果需要,我可以详细说明任何事情。 谢谢

只是说,这是在一个学校互联网系统(新南威尔士州),所以可能有限制的行动

按照巴斯特尔夫的指示,得到了这个结果;
回溯(最近一次呼叫最后一次):
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/connection.py”,康涅狄格州新州第141行
(self.host、self.port)、self.timeout、**额外功率)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/util/connection.py”,第83行,在create_connection中
提出错误
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/util/connection.py”,第73行,在create_connection中
sock.connect(sa)
TimeoutError:[Errno 60]操作超时
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
urlopen中的文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/connectionpool.py”,第594行
自我准备代理(康涅狄格州)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/connectionpool.py”,第810行,在代理中
连接
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/connection.py”,第284行,在connect中
conn=自我。_new_conn()
文件“/Users/euanoflynn/anaconda/lib/python3.6/site-packages/requests/packages/urllib3/connection.py”,第150行,康涅狄格州纽约
self,“无法建立新连接:%s”%e)
requests.packages.urllib3.exceptions.NewConnectionError::未能建立新连接:[Errno 60]操作超时
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/adapters.py”,第438行,在send中
超时=超时
urlopen中的文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/connectionpool.py”,第649行
_stacktrace=sys.exc_info()[2])
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/packages/urllib3/util/retry.py”,第388行,增量
引发MaxRetryError(_池、url、错误或响应错误(原因))
requests.packages.urllib3.exceptions.MaxRetryError:HTTPSConnectionPool(host='finance.yahoo.com',port=443):url:/(由ProxyError('无法连接到代理')、NewConnectionError(':无法建立新连接:[Errno 60]操作超时',)导致的最大重试次数超过
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/Users/euanoflynn/anaconda/tests/tests.py”,第22行,在
r=请求。获取(“https://finance.yahoo.com,代理=代理)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/api.py”,第72行,在get中
返回请求('get',url,params=params,**kwargs)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/api.py”,请求中的第58行
return session.request(method=method,url=url,**kwargs)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/sessions.py”,请求中的第518行
resp=自我发送(准备,**发送)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/sessions.py”,第639行,在send中
r=适配器.send(请求,**kwargs)
文件“/Users/euanoflynn/anaconda/lib/python3.6/site packages/requests/adapters.py”,第500行,在send中
raise ProxyError(e,请求=请求)

requests.exceptions.ProxyError:HTTPSConnectionPool(host='finance.yahoo.com',port=443):url:/(由于ProxyError('无法连接到代理')、NewConnectionError(':无法建立新连接:[Errno 60]操作超时'))
Pip安装库请求。使用请求发布登录事件。保留会话和Cookie,您可以像登录一样发送新请求。

Pip安装库请求。使用请求发布登录事件。保留会话和cookie,您可以像登录一样发送新请求。

如果您只想安装Python软件包,请尝试直接从命令行使用pip,即

pip --proxy your_proxy:port matplotlib
使用
您的_proxy:port
连接您的代理,例如
proxy.example.com:8080
。您可以使用以下语法添加身份验证:
user:password@your_proxy:端口
。如果您的用户或密码中有特殊字符,则可能必须将其转义。可以找到代理后面的pip的更多选项


如果您想通过Python访问Internet,请使用Python软件包,该软件包还可以:


您可以找到有关使用代理的请求的更详细说明。

如果您只想安装Python软件包,请尝试直接从命令行使用pip,即

pip --proxy your_proxy:port matplotlib
使用
您的_proxy:port
连接您的代理,例如
proxy.example.com:8080
。您可以使用以下语法添加身份验证:
user:password@your_proxy:端口
。如果您的用户或密码中有特殊字符,则可能必须将其转义。可以找到代理后面的pip的更多选项


如果您想通过Python访问Internet,请使用Python软件包,该软件包还可以:


您可以找到关于代理请求的更详细说明。

我是个新手。。。如何发布登录事件?查看了[链接](),但无法理解chrome,进入开发模式,登录网站,并在登录时找到发送到网站服务器的参数。然后尝试发送