问题标签 [urllib]

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.

0 投票
5 回答
53064 浏览

python - 我应该在 urllib.urlopen() 之后调用 close() 吗?

我是 Python 新手,正在阅读别人的代码:

应该urllib.urlopen()跟在后面urllib.close()吗?否则,会泄漏连接,对吗?

0 投票
2 回答
2339 浏览

python - 调用 urllib.urlopen 时跟踪/BPT 陷阱

出于某种原因,我在调用urllib.urlopen. 我都试过了urlliburllib2结果相同。这是引发错误的代码:

我应该补充一点,这段代码运行在带有 web.py 的 CherryPy 网络服务器上。

有人要求追溯。不幸的是,没有。Trace/BPT trap被输出到终端并且过程终止。例如

编辑:我正在运行 OS X 10.6.2、web.py 0.33、Python 2.6.2 和 CherryPy 3.1.2。

0 投票
1 回答
910 浏览

python - urlretrieve 返回一个空文件

我正在尝试使用 urlretrieve 从以下形式的 url 下载文件:

http://example.com/download.php?id=6456&name=foo

但由于某种原因,我只是得到一个空洞的回应。

我试过这个问题中建议的方法似乎没有帮助,因为

不包含键“内容处置”,仅

有什么建议么?

0 投票
2 回答
916 浏览

python - 带有 Urllib2 问题的 Python 多线程

我可以一次使用多个线程快速下载多个文件,但问题是几分钟后它会逐渐减慢到几乎完全停止,我不知道为什么。我可以看到我的代码没有任何问题,而且我的 RAM/CPU 很好。我唯一能想到的是 urllib2 没有正确处理大量连接。如果有帮助,我正在使用代理,但没有它们我也遇到了这个问题。有没有人对此问题有任何建议或见解?谢谢!

0 投票
3 回答
1102 浏览

python - 如何使用非 utf-8 参数打开 URL

使用 Python,我需要通过查询字符串将非 utf-8 编码数据(特别是 shift-jis)传输到 URL。我应该如何传输数据?引用它?用 utf-8 编码?

谢谢

0 投票
4 回答
8355 浏览

python - TypeError:无法连接“str”和“instance”对象(python urllib)

编写一个python程序,我在使用该urllib.urlopen函数时遇到了这个错误。

0 投票
2 回答
874 浏览

python - parse.unquote_plus TypeError

我正在尝试格式化文件以便可以将其插入数据库,该文件最初是压缩的,大约 1.3MB 大。每行看起来像这样:

398,%7Enoniem+001%7E,543,480,7525010,1775,0

这就是解析这个文件的代码的样子:

当我运行程序时,我收到此错误:

文件“C:\Python31\lib\urllib\parse.py”,第 404 行,in unquote_plus string = string.replace('+', ' ') TypeError: expected an object with the buffer interface

知道这里有什么问题吗?在此先感谢您的帮助:)

0 投票
5 回答
314616 浏览

python - 如何在 Python 中对 URL 参数进行百分比编码?

如果我做

  1. 它不编码/%2F(破坏 OAuth 规范化)
  2. 它不处理 Unicode(它会引发异常)

有更好的图书馆吗?

0 投票
4 回答
134870 浏览

python - 在 Python 中,如何使用 urllib 来查看一个网站是 404 还是 200?

如何通过urllib获取headers的代码?

0 投票
3 回答
600 浏览

python - 如何忽略“输入私人代理访问的用户名”提示?

我将 urllib.urlopen 与一些 http 代理一起使用,有时(可能在它们需要授权时)我会在控制台中打印以下提示:

我怎样才能对发生的这种事情提出例外?

这是示例:

如果提到的代理过早死亡,这里有一些替代品64.79.197.36:43444, 64.79.209.203:34968, 64.79.197.36:43444,209.59.207.197:3438