发布时间:2019-09-01 09:49:56编辑:auto阅读(1901)
import pycurl
c = pycurl.Curl()
c.setopt(pycurl.URL, 'http://file.allitebooks.com/20171129/Beginning%20PowerApps.pdf')
import StringIO #这个用到里面的write函数
b = StringIO.StringIO()
c.setopt(pycurl.WRITEFUNCTION, b.write) #把StringIO的写函数注册到pycurl的WRITEFUNCTION中,即pycurl所有获取的内容都写入到StringIO中,如果没有这一句,pycurl就会把所有的内容在默认的输出器中输出,也就是将返回的内容定向到回调函数b.write,且传参给这个方法。
c.setopt(pycurl.TIMEOUT, 3000)
c.perform()
print b.getvalue()
str = b.getvalue()
with open('D:\pythonscripts\test', 'wb+') as fb:
fb.write(str)
执行的结果是:文件D:\pythonscripts\test生成,之前该目录没有这个文件。而且是pdf格式的文件,用Adobe Acrobat 7.0 Professional 可以直接将其打开。
上一篇: python之文件对象
下一篇: Python学习记录-20160108
48881
47957
38733
35872
30296
27057
26081
20915
20725
19088
542°
627°
631°
636°
606°
587°
663°
729°
852°
973°