urllib相关内容

Python,相反的函数 urllib.urlencode

如何将urllib.urlencode处理后的数据转换为dict?urllib.urldecode 不存在. 解决方案 As theurlencode 的文档 说, urlparse 模块提供了函数 parse_qs() 和 parse_qsl()用于解析查询字符串转化为 Python 数据结构. (在较旧的 Python 版本中,它们位于 cgi 模块中).因此,例如: > ..
发布时间:2021-06-25 20:38:54 Python

在 Python 中下载之前获取文件的大小

我正在从 Web 服务器下载整个目录.它工作正常,但我无法弄清楚如何在下载之前获取文件大小以比较它是否在服务器上更新.这可以像我从 FTP 服务器下载文件一样完成吗? 导入urllib进口重新url = "http://www.someurl.com"# 将页面下载到本地f = urllib.urlopen(url)html = f.read()f.close()f = 打开 ("temp.ht ..
发布时间:2021-06-25 20:38:03 Python

使用 urllib2 进行 POST 调用而不是 GET

关于 urllib2 和 POST 调用有很多内容,但我遇到了一个问题. 我正在尝试对服务进行简单的 POST 调用: url = 'http://myserver/post_service'data = urllib.urlencode({'name' : 'joe','年龄':'10'})content = urllib2.urlopen(url=url, data=data).rea ..
发布时间:2021-06-25 20:15:47 Python

Python:从 urllib2.urlopen 调用获取 HTTP 标头?

当调用 urlopen 时,urllib2 会获取整个页面吗? 我只想读取 HTTP 响应标头而不获取页面.看起来 urllib2 打开 HTTP 连接,然后随后获取实际的 HTML 页面……还是只是开始使用 urlopen 调用缓冲页面? 导入 urllib2myurl = 'http://www.kidsidebyside.org/2009/05/come-and-draw-the-c ..
发布时间:2021-06-25 19:56:53 Python

处理 urllib2 的超时?- Python

我在 urllib2 的 urlopen 中使用超时参数. urllib2.urlopen('http://www.example.org', timeout=1) 如何告诉 Python 如果超时到期,应该引发自定义错误? 有什么想法吗? 解决方案 在极少数情况下您要使用 ,除了:.这样做会捕获任何异常,这可能很难调试,并且它会捕获包括 SystemExit 和 Keyboar ..
发布时间:2021-06-25 19:50:58 Python

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

我是 Python 新手,正在阅读别人的代码: 是否应该在urllib.urlopen() 后接urllib.close()?否则,会泄漏连接,对吗? 解决方案 必须在 urllib.urlopenresult 上调用 close 方法>, not 在您所考虑的 urllib 模块本身上(正如您提到的 urllib.close - 它不存在). 最好的方法:代替 x = url ..
发布时间:2021-06-25 19:32:43 Python

Python:URLError:<urlopen 错误 [Errno 10060]

操作系统:Windows 7;使用 Python GUI Shell 的 Python 2.7.3 我正在尝试通过 Python 读取网站,并且有几位作者使用了 urllib 和 urllib2 库.要将站点存储在变量中,我已经看到了类似的方法建议: 导入urllib导入 urllib2g = "http://www.google.com/"读取 = urllib2.urlopen(g) ..
发布时间:2021-06-25 19:23:08 Python

AttributeError: 'module' 对象没有属性 'urlopen'

我正在尝试使用 Python 下载网站的 HTML 源代码,但收到此错误. 回溯(最近一次调用最后一次):文件“C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py",第 3 行,file = urllib.urlopen("http://www.python.org")AttributeErr ..
发布时间:2021-06-25 19:19:18 Python

urllib、urllib2、urllib3 和 requests 模块之间有什么区别?

在 Python 中,urllib 之间有什么区别?a>、urllib2、urllib3 和 requests 模块?为什么是三个?他们似乎在做同样的事情...... 解决方案 我知道已经有人说过了,但我强烈推荐 requests Python 包. 如果您使用过 Python 以外的语言,您可能会认为 urllib 和 urllib2 易于使用,代码不多,功能强大,就是这样我以前以 ..
发布时间:2021-06-25 19:01:35 Python

播放从 url 检索到的声音内容?

我正在从以下位置检索声音: http://translate.google.com/translate_tts 并将其写入 WAV 文件,当我双击该文件时声音播放正常,但是当我使用 python 中的 WAVE 模块打开它时,它给了我这个错误: wave.Error: 文件不是以 RIFF id 开头 我想知道有没有办法打开这个文件,或者之前不写就可以播放声音. 相关 ..
发布时间:2021-06-23 19:31:10 Python

如何使用 python urllib 忽略 Windows 代理设置?

我希望 Python 在使用 urllib 时忽略 Windows 代理设置.我设法做到这一点的唯一方法是禁用 Internet Explorer 上的所有代理设置.有什么程序化的方式吗? os.environ['no_proxy'] 不是一个好的选择,因为我想避免所有地址的代理. 解决方案 来自 urlib2 文档:类 urllib2.ProxyHandler([proxies]) ..
发布时间:2021-06-22 20:35:06 Python

将代理设置为 urllib.request (Python3)

如何为 Python 3 中的最后一个 urllib 设置代理.我在做下一个 from urllib import request as urlrequestask = urlrequest.Request(url) # 注意这里 Request 有 R 而不是 r 作为 prev 版本打开 = urlrequest.urlopen(req)打开.读取() 我尝试添加代理如下: ask=ur ..
发布时间:2021-06-22 20:28:05 Python

Python Mutagen:通过 url 添加封面照片/专辑艺术?

使用mutagen,我可以添加普通的元标签,例如title、artist 和genre 但是当我尝试添加图像时通过网址,它不起作用. from mutagen.mp4 导入 MP4从 mutagen.mp4 导入 MP4Cover从 PIL 导入图像将 urllib2 导入为 urllib导入 io、sys、getopt#url 在别处定义音频 = MP4(网址)#清除以前的元标记音频删除()# ..
发布时间:2021-06-17 18:53:53 Python

使用 urllib 解析/拆分 Pandas 数据帧中的 URL

我正在尝试拆分 URL 并将片段放入数据框中.我发现这个线程 pythonic way to parse/split URLs in一个熊猫数据框并尝试应用它,但由于某种原因它给了我一个错误. 我使用的是 Python 3.x,所以我使用了以下代码: 导入熊猫导入 urlliburls = ['https://www.google.com/something','https://mail. ..
发布时间:2021-06-13 20:23:00 Python

如何信任 setuptools 的证书

为了使用 setuptools Python v3.6.x 从我的 Nexus 存储库下载工件,我很难弄清楚如何让我的根 CA 和中间 CA 获得信任. 大多数(如果不是全部)与此相关的答案都建议绕过 SSL.这对我来说不是一个选择,而且是一个巨大的安全失误.此外,据我所知,setuptools 没有任何内置配置选项来允许此操作,而无需专门对其进行编码. 解决方案 免责声明:这就是我 ..
发布时间:2021-06-07 20:09:39 Python

随机“[Errno -2] 名称或服务未知"错误

我正在使用第三方服务填充本地数据库.我有一个网址列表(大约 500 个).我在循环中调用每个 url,并使用返回的数据更新我的数据库.代码流如下所示: 对于urllist中的url:req = urllib.urlopen(url)数据 = json.loads(req.read())req.close()#使用这里的数据更新数据库 每当我运行这段代码时,脚本会随机失败并显示错误消息“名称或服 ..
发布时间:2021-06-07 19:39:43 Python