urllib2

以下是为您整理出来关于【urllib2】合集内容,如果觉得还不错,请帮忙转发推荐。

【urllib2】技术教程文章

Python urllib2:无法分配请求的地址【代码】

我正在使用带有代理的urllib2发送数千个请求.我在执行时收到以下许多错误:urlopen error [Errno 99] Cannot assign requested address我读到here,这可能是因为套接字已被绑定.是这样吗对于如何解决这个问题,有任何的建议吗?解决方法:这是我早些时候准备的类似问题的答案.Socket in use error when reusing sockets 错误有所不同,但是潜在的问题可能是相同的:您正在消耗所有可用的端口,并在TIME_WAIT状态结束之前尝试重用它们. [...

python-使用urllib2从基本身份验证受保护的Jenkins服务器中获取URL【代码】

我正在尝试从Jekins服务器获取URL.直到最近,我仍然能够使用该页面上描述的模式(HOWTO Fetch Internet Resources Using urllib2)创建一个密码管理器,该密码管理器使用用户名&正确地响应了BasicAuth挑战.密码.在jenkins团队changed their security model之前,一切都很好,并且该代码不再起作用.# DOES NOT WORK! import urllib2 password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() top_level_url = "http://localhost:8080"pa...

帮助python urllib2导入错误【代码】

在我的脚本中,我导入了urrlib2,脚本运行正常.重新启动后,出现以下错误:File "demo.py", line 2, in <module>import urllib2File "/usr/lib/python2.6/urllib2.py", line 92, in <module>import httplibFile "/usr/lib/python2.6/httplib.py", line 78, in <module>import mimetoolsFile "/usr/lib/python2.6/mimetools.py", line 6, in <module>import tempfileFile "/usr/lib/python2.6/tempfile.py", line 34, in <module>from ...

python-urllib2和cookielib线程安全【代码】

据我所知,cookielib不是线程安全的.但随后该职位再次声明已满5岁,因此可能是错误的. 不过,我一直在想-如果我生成这样的类:class Acc:jar = cookielib.CookieJar()cookie = urllib2.HTTPCookieProcessor(jar) opener = urllib2.build_opener(cookie)headers = {}def __init__ (self,login,password):self.user = loginself.password = passworddef login(self):return False # Some magic, irrelevantdef fetch(self,url):re...

Python-urllib2超时【代码】

我在下面得到了一些代码片段opener = urllib2.build_opener(redirect_handler.MyHTTPRedirectHandler()) opener.addheaders = [('Accept-encoding', 'gzip')] fetch_timeout = 12 self.response = opener.open(url, timeout=fetch_timeout)但是,它的代码仍要等待60?秒才能超时…有什么线索吗?解决方法:猜测您可能需要设置套接字超时import socketdefault_timeout = 12socket.setdefaulttimeout(default_timeout)

python-urllib2.url打开跨平台的本地文件【代码】

我正在尝试使用urllib2打开本地文件,并具有以下代码:r = urllib2.urlopen('file://' + some_path)尽管这在Unix上有效,但由于//而不能在Windows上有效.跨平台工作的最Python方式是什么?解决方法:使用urllib.pathname2url:>>> import urllib >>> 'file:' + urllib.pathname2url(r'c:\path\to\something') 'file:///C:/path/to/something'

Python,实现对基于套接字的应用程序(非urllib2)的代理支持

我有点困惑:我有一个简单的Messenger客户端程序(纯python,套接字),我想添加代理支持(http / s,袜子),但是我对如何使用它感到有些困惑.我假设套接字级别的连接将完成到代理服务器的连接,此时标头应包含(聊天服务器的)CONNECT目标IP和身份验证(如果代理要求的话),但是其余部分是超越我后续连接如何处理,特别是读/写等? 有没有关于在Python中基于套接字(tcp)编程的代理支持实现的指南? 谢谢解决方法:也许使用SocksiPy之类的东西,它...

如何在urllib2中使用python代码获取(当前URL查询字符串)?【代码】

我需要使用查询字符串读取当前网址? 意味着我需要获取浏览器的当前地址栏网址.解决方法:urllib2.Request对象提供了geturl()方法,该方法返回请求的完整URL.然后,您可以将其传递给urlparse.urlparse(),后者将URL分为每个URL的六个部分.然后,您可以通过查询属性访问查询部分. 一个例子:>>> from urllib2 import urlopen >>> from urlparse import urlparse >>> req = urlopen('http://capitalfm.com/?foo=bar') >>> req.geturl() 'h...

python-从`urllib2.urlopen`获取错误文本【代码】

我使用Python的urllib2.urlopen,并从服务器收到500错误.如何找到错误的文字?我希望它具有有用的信息.解决方法: from urllib2 import urlopen, HTTPErrortry:f = urlopen(url) except HTTPError, e:print(e.read())

python-使用urllib2指定请求方法?【代码】

这段代码产生一个POST请求:urllib2.urlopen("http://somedomain.com/", data)我想产生一个GET请求-有关如何执行此操作的任何想法? 谢谢您的帮助!解决方法:尝试:urllib2.urlopen("http://somedomain.com/?" + data)[编辑] 如果要在正文中发送xml / json / etc数据,请使用类似以下内容的内容:urllib2.urlopen("http://somedomain.com/?" + parameters, data)这将使用POST方法,但是任何“ GET”参数也将对您的应用程序可用.

URLLIB2 - 相关标签