问题标签 [urllib3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - 模块 chembl_webresource_client.new_client 失败,因为 python 2.7.9 下 urllib3 中的 ssl 损坏
pypi 提供的模块chembl_webresource_client.new_client
(版本 0.8.5)是用于访问 ChEMBL数据库的新 Web 服务 API 的客户端。它使用在 python 2.7.9urllib3
中被破坏了一段时间sslwrap
,因为内置ssl
模块中缺少。如果我尝试导入模块:
堆栈跟踪如下所示:
最后我可以解决这个问题,我将在下面发布解决方案。
network-programming - urllib.request.urlopen(url) 如何使用这个函数和 ip 地址?
我正在使用 Python3 测试页面加载时间,所以我创建了一个本地 apache 服务器进行比较,但问题是我使用 urllib.request.urlopen(url) 函数,它不允许我使用自己的 IP 地址。有什么可以帮助我获取只有 IP 地址的页面。这是我正在处理的代码;
python - 在变量上使用 strip() 的问题
我正在尝试剥离字符b,'()
。我遇到的问题是它说 TypeError 'str' 不支持缓冲区接口。
以下是此代码的相关部分:
python - join() 是否足以清理 python 线程?
我已经解决了一个多线程client
调用一个域,每分钟一次有几个 HTTP 请求。基本上,每个 HTTP 都包装在客户端的单个线程中。使用连接池来管理套接字并重用它们connection class
。不支持urllib3
。connection class
asyncio
但有时,通常在长时间运行client
(~24hrs)后,在发送请求时OSError: Too many open files
会引发一些问题。connection class
通常这些异常是在 id 大于 100k 的线程中捕获的......所以我认为我操作线程的方式是完全错误的。
示例代码如下所示。
我的主要问题是我的方法是否足以在长期客户端中清理已完成的线程?我认为 python recycle used threads id 但为什么我仍然会得到一个运行 id > 100k 的线程?这是否意味着那些已经完成的线程仍然挂在那里?
linux - python urllib3 pip安装错误linux
我正在尝试使用 pip 安装 urllib3 并在此消息的底部发布错误。
我已经为这个问题挣扎了几天,尝试了很多我现在在网上找到的东西都没有成功,所以我终于在这里发帖了。不幸的是,我不太了解我尝试过的哪些部分可能是相关的,但这里有。
我想安装 urllib3,因为我正在尝试根据我在网上找到的各种教程创建一个简单的 twitter 机器人,并且我经常收到此错误:'ImportError: No module named urllib3'。我虽然我以为我已经安装了 urllib3(通过突触 - 它说我有)。
在此之前,我试图遵循这里的建议https://urllib3.readthedocs.org/en/latest/security.html#pyopenssl
因为我最初INsecurePlatformWarning
在尝试获取机器人时在页面底部在职的。(在尝试安装 urllib3 之前,我安装了 python-pip,然后按照页面上的说明使用命令:'pip install pyopenssl ndg-httpsclient pyasn1'。这似乎有效......
我在错误中看到权限被拒绝/root 语句,但是在尝试了各种事情之后,我现在不确定如何修复它,即使我认为它应该很简单。我试过卸载/重新安装各种东西。我非常感谢正确方向的一点..!
再次感谢,朗夫。
错误:
python - 从给定的 URL 中提取 CSS/JSS
目前正在尝试编写一个可以从给定 URL 中提取 CSS/JSS 的 python 脚本。偶然发现了 urllib3,它帮助我在 PoolManager() 实用程序的帮助下收集给定 URL 的 HTML。使用下面的短代码,我能够提取给定 URL 的 HTML,然后将其存储在文件中。
我在他们的官方页面上浏览了 urllib3 的文档。但是,与我正在寻找的功能接近的各种功能并没有太多。现在我需要以某种方式获取特定 URL 的外部资源,我想知道是否可以使用 urllib3 或者我是否需要搜索其他可以帮助我做同样事情的东西(也欢迎任何建议) .
提前谢谢大家!
python - 如何处理 urllib3 中的代理
我很难找到如何在 urllib3 中构建一个简单脚本的可靠示例,该脚本打开一个 url(通过代理),然后读取它并最终打印它。代理需要用户/通行证来进行身份验证,但是我不清楚你是如何做到这一点的?任何帮助,将不胜感激。
python-2.7 - 用python诊断代理问题
所以我正在尝试使用 python 2.7 来做各种需要从互联网上提取数据的事情。我不是很成功,我正在寻求帮助来诊断我做错了什么。
首先,我设法通过像这样定义代理来让 pip 工作,pip install --proxy=http://username:password@someproxy.com:8080 numpy
. 因此python必须能够通过它!
然而,当谈到实际编写一个可以做同样事情的 .py 脚本时,我没有成功。我首先尝试将以下代码与 urllib2 一起使用:
但是我只是得到这个错误:
然后我尝试了 urllib3,因为这是 pip 用来处理代理的模块:
我收到了这个错误:
我非常感谢诊断此问题的任何帮助。
python - Python 警告过滤器未捕获 InsecurePlatformWarning
自从这个消息
lib/python2.7/site-packages/requests/packages/urllib3/util/ssl_.py:90:InsecurePlatformWarning:真正的 SSLContext 对象不可用。这会阻止 urllib3 正确配置 SSL,并可能导致某些 SSL 连接失败。有关详细信息,请参阅https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning。不安全平台警告
一直在淹没我的日志(是的,我知道这很重要,我最终会解决真正的问题!我保证!),我想添加一个过滤器让它只显示一次。所以我添加了这个:
但它不过滤任何东西。当我这样做时:
它对所有警告都这样做,这不是我想要的,但它表明代码确实正在执行并且过滤器本身确实有效。
我在类别方面做错了什么?我不想禁用警告。我只想让这个特定的警告暂时只显示一次。
谢谢!
python - 使用`requests`检查域名是否已注册是否准确?
我注意到请求无效的 urlrequests.get(invalid_url)
会引发以下异常:
通过捕获这些异常来确定域名是否已注册是否准确?这是源代码: