温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python,精炼

发布时间:2020-08-05 14:28:28 来源:网络 阅读:385 作者:运维天空 栏目:开发技术

-- coding: UTF-8 --

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 可以直接将其打开。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI