小编the*_*ngh的帖子

python 中的 requests.get() 或 requests.post() 无法连接到代理错误

我有两个 URL 可以从中获取数据。使用我的代码,第一个 URL 有效,而第二个 URL 给出ProxyError.

我正在requestsPython 3 中使用库,并尝试在 Google 和此处搜索问题,但没有成功。

我的代码片段是:

    import requests

    proxies = {
      'http': 'http://user:pass@xxx.xxx.xxx.xxx:xxxx',
      'https': 'http://user:pass@xxx.xxx.xxx.xxx:xxxx',
    }

    url1 = 'https://en.oxforddictionaries.com/definition/act'
    url2 = 'https://dictionary.cambridge.org/dictionary/english/act'

    r1 = requests.get(url1, proxies=proxies)
    r2 = requests.get(url2, proxies=proxies)
Run Code Online (Sandbox Code Playgroud)

url1工作正常,但url2出现以下错误:

    ProxyError: HTTPSConnectionPool(host='dictionary.cambridge.org', port=443): Max retries exceeded with url: /dictionary/english/act (Caused by ProxyError('Cannot connect to proxy.', RemoteDisconnected('Remote end closed connection without response',)))
Run Code Online (Sandbox Code Playgroud)

使用时也会发生同样的情况request.post()

  1. 请解释一下为什么会发生这种情况,以及两个 URL 的握手之间有什么区别吗?

  2. urllib.request.urlopen工作正常,所以我明确使用以下方式寻找答案requests

python proxy request http-proxy python-requests

8
推荐指数
1
解决办法
3万
查看次数

jupyter 中的 sys.path 和 sys.executable 不正确,但应用的修复不起作用

我已将 jupyter 配置为从远程计算机使用,并在初始 anaconda 设置时为其设置密码。然后解决这个问题后,我又陷入了另一个问题。在jupyter中不正确sys.pathsys.executable但在pythonipython正确。请参阅下面的详细信息。Anaconda3 已为所有用户安装,并且我正在为我的程序使用一个环境。/opt/anaconda3zud

背景

解决上述问题后,我尝试import igraphjupyter中进行操作,但结果ModuleNotFoundError如下:

import igraph
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-73ffca960e68> in <module>
----> 1 import igraph

ModuleNotFoundError: No module named 'igraph'
Run Code Online (Sandbox Code Playgroud)

然后我很快使用我的环境检查了以下详细信息zud,这些详细信息是正确的。

(zud) zuddler@silp252-dl360:~$ which python
/home/zuddler/.conda/envs/zud/bin/python
(zud) zuddler@silp252-dl360:~$ which ipython
/home/zuddler/.conda/envs/zud/bin/ipython
(zud) zuddler@silp252-dl360:~$ which jupyter
/home/zuddler/.conda/envs/zud/bin/jupyter
(zud) zuddler@silp252-dl360:~$ which conda
/opt/anaconda3/bin/conda

(zud) zuddler@silp252-dl360:~$ conda env list
# …
Run Code Online (Sandbox Code Playgroud)

python ipython sys jupyter jupyter-notebook

6
推荐指数
1
解决办法
3061
查看次数