草庐IT

python - httplib.InvalidURL : nonnumeric port:

我正在尝试编写一个脚本来检查是否存在许多url:importhttplibwithopen('urls.txt')asurls:forurlinurls:connection=httplib.HTTPConnection(url)connection.request("GET")response=connection.getresponse()ifresponse.status==200:print'[{}]:'.format(url),"Up!"但是我得到了这个错误:Traceback(mostrecentcalllast):File"test.py",line5,inconnect

Python + split : Error - httplib. BadStatusLine: ''

在我的python项目中,我使用Splinter(https://splinter.readthedocs.io/en/latest/)打开浏览器并尝试访问网站:fromsplinterimportBrowserbrowser=Browser('chrome')browser.visit('http://www.google.com')打开浏览器,无法访问http://www.google.com,出现以下错误:Traceback(mostrecentcalllast):File"practice.py",line90,inbrowser=Browser('chrome')File"/

Python httplib 和 POST

我目前正在处理一段由其他人编写的代码。它使用httplib向服务器发出请求。它包含以正确格式提供的所有数据-例如消息正文、header值等。问题是每次它尝试发送POST请求时,数据都在那里-我可以在客户端看到它,但是没有任何东西到达服务器。我已经通读了库规范,用法似乎是正确的。提取的库调用如下:importhttplibconn=httplib.HTTPConnection('monkeylabs.pl',80)conn.connect()request=conn.putrequest('POST','/api/snippet/')headers={}headers['Content-

python - Python httplib 的最大调试级别是多少

Thesedocs不要说最大调试级别是多少。我需要知道这一点。 最佳答案 我浏览了httplib.py,代码中充斥着以下语句:ifself.debuglevel>0:这意味着只有两个级别。调试级别小于或等于零调试级别大于零是的,这本可以更好地记录下来。此外,任何时候您需要检查此类信息时,您都可以轻松查看代码。这是我最喜欢的为特定模块定位源文件的方法。>>>importhttplib>>>httplib.__file__'/opt/local/Library/Frameworks/Python.framework/Versions/2

Python httplib2, 属性错误 : 'set' object has no attribute 'items'

我正在玩Python库httplib2.以下是我的代码。importurllib.parseimporthttplib2httplib2.debuglevel=1http=httplib2.Http()url="http://login.sina.com.cn/hd/signin.php"body={"act":"1","entry":"vblog","password":"P@$sW0rd","reference":"http://vupload.you.video.sina.com.cn/u.php?m=1&cate=0","reg_entry":"vblog","remLogin

python httplib 名称或服务未知

我正在尝试使用httplib将信用卡信息发送到authorize.net。当我尝试发布请求时,我得到以下回溯:File"./lib/cgi_app.py",line139,inrunres=method()File"/var/www/html/index.py",line113,inProcessRegistrationconn.request("POST","/gateway/transact.dll",mystring,headers)File"/usr/local/lib/python2.7/httplib.py",line946,inrequestself._send_requ

python - httplib.BadStatusLine : '' on Linux but not Mac

这个错误已经困扰我几个小时了。我决定编写一个单独的项目,看看我是否可以复制它,我可以,但只能在我的服务器上。这适用于我的Mac。Mac:OSXElCapitan10.11.6服务器:CentOS7.2.1511两者都有PhantomJS版本:2.1.1PythonMac:Python2.7.11Python服务器:2.7.5两者都有Selenium版本:2.53.0相同的代码在两者上运行:fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.support.ui

python - 导入错误:没有名为 httplib2 的模块

我有一个Python2.7GAE应用程序,它已经具备很多功能。现在我想与GoogleAPI集成。在我在MacOSX上运行的IDE(PyCharm)中,我将以下几行添加到我的应用程序的主程序中:importhttplib2pass当我命令单击“httplib2”时,IDE在编辑器面板中打开“httplib2-0.8-py2.7.egg/httplib2/init.py”,因此IDE显然知道在哪里httplib2是。但是运行该应用程序时,出现标题中显示的错误。为了进一步测试,我在上面显示的两个语句上都设置了断点,然后在Debug模式下运行应用程序。当它到达导入语句时,我立即单击“恢复程序”

python - 如何使用 httplib2 进行相互证书认证

我正在使用httplib2从我的服务器向另一个Web服务发出请求。我们想使用相互证书认证。我看到了如何为传出连接使用证书(h.set_certificate),但是如何检查应答服务器使用的证书?Thisticket似乎表明httplib2本身并不执行此操作,并且只有关于查找位置的模糊建议。这可能吗?我是否必须在较低级别进行破解? 最佳答案 这是我的同事DaveSt.Germain为解决该问题而编写的代码:importsslimportsocketfromhttplib2importhas_timeoutimporthttplib2i

python - 如何使用 httplib 发布 unicode 字符?

我尝试使用httplib.request函数发布unicode数据:s=u"עברית"data="""%s"""%scon=httplib.HTTPSConnection("www.google.com")con.request("POST","/tbproxy/spell?lang=he",data)response=con.getresponse().read()但是这是我的错误:Traceback(mostrecentcalllast):File"C:\Scripts\iQuality\test.py",line47,inprintspellFix(u"╫á╫נ╫¿╫ץ╫ר╫ץ