我正在尝试从一个具有以下代码的站点获取图像:
image="http://the.site.com/view/ashx/Handler.ashx?Command=Avatar&TC=TQB"
curlobj = pycurl.Curl()
curlobj.setopt(pycurl.COOKIEFILE, '')
curlobj.setopt(pycurl.CONNECTTIMEOUT, 30)
curlobj.setopt(pycurl.TIMEOUT, 30)
curlobj.setopt(pycurl.FAILONERROR, True)
curlobj.setopt(pycurl.FOLLOWLOCATION, 1)
curlobj.setopt(pycurl.MAXREDIRS, 5)
imgf = open("logo.jpg", "wb")
curlobj.setopt(pycurl.URL, image)
curlobj.setopt(pycurl.WRITEDATA, imgf)
curlobj.perform()
imgf.close()
curlobj.close()
但它给出了:
^{pr2}$有什么问题吗?在
谢谢
当我的代码产生这个错误时,可以通过确保curl/pycurl不重用现有的连接来修复它。在
如果在c.perform()之前启用c.setopt(c.VERBOSE,1),它将在输出中提供更多(调试)信息,并且前几行应该告诉您它是否在c.perform()的开头建立了一个新的连接。在
相关问题 更多 >
编程相关推荐