urllib2相关内容

urllib2.HTTPError:HTTP 错误 400:错误请求 - Python

我正在尝试使用 urllib 和 urllib2 进行 POST,但它一直给我这个错误 回溯(最近一次调用最后一次): 中的文件“/Users/BaDRaN/Desktop/untitled text.py",第 39 行响应 = urllib2.urlopen(请求)文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib ..
发布时间:2021-09-15 18:32:46 Python

从经过身份验证的站点获取文件(使用 python urllib、urllib2)

我正在尝试从站点获取查询的 excel 文件.当我输入直接链接时,它会进入一个登录页面,一旦我输入了我的用户名和密码,它将继续自动下载 Excel 文件.我试图避免安装不属于标准 python 的附加模块(此脚本将在“标准化机器"上运行,如果未安装该模块,它将无法工作) 我尝试了以下操作,但我在 excel 文件中看到了“页面登录"信息:-| 导入urlliburl = "myLink_q ..
发布时间:2021-09-15 18:32:38 Python

Python 的 urllib2 在某些站点上不起作用

我发现您无法使用 Python 的 urllib2(或 urllib)从某些站点读取数据.一个例子... urllib2.urlopen("http://www.dafont.com/").read()# 返回 '' 当您使用浏览器访问网站时,这些网站会正常工作.我什至可以使用 PHP 抓取它们(没有尝试其他语言).我在其他网站上看到过同样的问题 - 但目前不记得网址. 我的问题是... ..
发布时间:2021-09-15 18:32:32 Python

gaierror: [Errno -2] 名称或服务未知

def make_req(data, url, method='POST')参数 = urllib.urlencode(数据)headers = {"Content-type": "application/x-www-form-urlencoded","接受": "文本/普通",}conn = httplib.HTTPSConnection(url)conn.request(方法,网址,参数,标 ..
发布时间:2021-09-15 18:31:34 Python

打开本地文件适用于 urllib 但不适用于 urllib2

我正在尝试使用 urllib2 打开本地文件.我该怎么做呢?当我使用 urllib 尝试以下行时: resp = urllib.urlopen(url) 它工作正常,但是当我切换到: resp = urllib2.urlopen(url) 我明白了: ValueError: unknown url type:/path/to/file 那个文件肯定会退出. 谢谢! 解决方案 ..
发布时间:2021-09-15 18:31:27 Python

如何在 Python 中将字典转换为查询字符串?

使用cgi.parse_qs()后,如何将结果(字典)转换回查询字符串?寻找类似于 urllib.urlencode() 的东西. 解决方案 Python 3 urllib.parse.urlencode(query, dosq=False, [...]) 将映射对象或可能包含 str 或 bytes 对象的二元素元组序列转换为百分比编码的 ASCII 文本字符串. — ..
发布时间:2021-09-15 18:31:18 Python

使用 Python urllib 超时文件下载?

这里是 Python 初学者.如果该过程花费的时间超过 500 秒,我希望能够使我的视频文件下载超时. 导入urllib尝试:urllib.urlretrieve ("http://www.videoURL.mp4", "filename.mp4")除了作为 e 的例外:打印(“错误") 我如何修改我的代码来实现这一点? 解决方案 更好的方法是使用 requests 以便您可以流式传输 ..
发布时间:2021-09-15 18:31:15 Python

如何在 Python 中捕获特定的 HTTP 错误?

我有 导入 urllib2尝试:urllib2.urlopen(“一些网址")除了 urllib2.HTTPError: 但我最终发现的是任何类型的 HTTP 错误.仅当指定的网页不存在(404?)时才想捕获. 解决方案 Python 3 from urllib.error import HTTPError Python 2 from urllib2 import HTT ..
发布时间:2021-09-15 18:30:55 Python

python urllib2 无法获取 google url

我很难用 python 的 urllib2 获取这个 url 的结果页面: http://www.google.com/search?tbs=sbi:AMhZZitAaz7goe6AsfVSmFw1sbwsmX0uIjeVnzKHjEXMck70H3j32Q-6FApxrhxdSyMo0OedyWkxk3-qYbyf0q1OqNspjLu8DlyNnWVbNjiKGo87QUjQHf2_1idZ ..
发布时间:2021-09-14 20:44:50 Python

使用 Python 3.x 基本获取 URL 的 HTML 正文

我是 Python 新手.我对 Python 2.x 中的旧 urllib 和 urllib2 与 Python 3 中的新 urllib 之间的差异感到有些困惑,除此之外,我不确定何时需要在将数据发送到 urlopen 之前对其进行编码. 我一直在尝试使用 POST 获取 url 的 html 正文,以便我可以发送参数.该网页显示某个国家/地区在特定日期的特定小时内的日照数据.我试过没有编 ..
发布时间:2021-09-14 20:39:53 Python

python,没有得到完整的响应

当我想使用 urllib2 获取页面时,我没有获取完整页面. 这是python中的代码: 导入 urllib2导入 urllib进口插座从 bs4 导入 BeautifulSoup# 定义http请求的频率socket.setdefaulttimeout(5)# 获取页面def get_page(url):""" 将网页加载到字符串 """ 中源 = ''req = urllib2.Req ..
发布时间:2021-09-14 20:33:27 Python

如何对依赖 urllib2 的模块进行单元测试?

我有一段代码,我不知道如何进行单元测试!该模块使用 urllib2 从外部 XML 提要(twitter、flickr、youtube 等)中提取内容.这是它的一些伪代码: params = (url, urlencode(data),) if data else (url,)请求 = 请求(*参数)响应 = urlopen(req)#检查标题、内容长度等...#使用 lxml 解析响应 XML ..
发布时间:2021-09-14 18:45:11 Python

在 Python 中使用 OAuth 的 Twitter 流在两台配置相同的机器上表现不同

我有相同的代码来处理在两台不同机器上运行的 Twitter 用户流.两台机器都是使用 python 2.6.5 的 Ubuntu Lucid,但在我家的机器上,我收到 HTTP Error 401: Unauthorized 而在大学时它运行良好.在两台机器上,当我使用具有相同参数(即消费者密钥、消费者机密、访问令牌和访问密钥)的 curl 时,它都能完美运行. 请看下面的代码,它是由 Jo ..
发布时间:2021-09-11 18:41:09 Python

Tor 不适用于 urllib2

我正在尝试使用 Tor 进行匿名访问,通过 privoxy 作为使用 urllib2 的代理. 系统信息:Ubuntu 14.04,最近通过 dist-upgrade 从 13.10 升级. 这是我用于测试目的的一段代码: 导入 urllib2定义请求(网址):proxy_support = urllib2.ProxyHandler({"http": "127.0.0.1:8118" ..
发布时间:2021-09-09 18:43:12 Python

urllib2 超时

我正在为我的代码使用 urllib2 库,我使用了很多 (urlopen) 编辑:loadurl 我的网络出现问题,当我浏览网站时,有时我的浏览器卡在“连接"到某个网站上,有时我的浏览器返回超时 我的问题是,如果我在我的代码上使用 urllib2,它会在尝试连接到某个网站的时间过长时超时,否则代码会卡在该行上. 我知道 urllib2 可以处理超时而无需在代码中指定它,但它可以应 ..
发布时间:2021-09-07 20:11:49 Python

如何为 urllib2.urlopen 实现超时控制

如何在 Python 中实现对 urllib2.urlopen 的控制?我只是想监控,如果在 5 秒内没有 xml 数据返回,切断这个连接并重新连接?我应该使用一些计时器吗?谢谢 解决方案 urllib2.urlopen("http://www.example.com", timeout=5) ..
发布时间:2021-09-07 20:11:20 Python