用request实现文件的下载

网上给的很多例子都是爬取图片并下载图片,我主要讲述一下如何利用request下载网站中的附件,以PDF文件为例进行讲解。

我的环境如下:

Python 3.6.0 |Anaconda custom (32-bit)| (default, Dec 23 2016, 12:06:52) [MSC v.1900 32 bit (Intel)] on win32

例如:下载下面链接的一个PDF文件。
http://xinpi.cs.com.cn/new/file/bulletin/2017/7/11/1203693682.PDF

>>> import urllib.request
>>> attachment_url = 'http://xinpi.cs.com.cn/new/file/bulletin/2017/7/11/1203693682.PDF'
>>> file_path = 'attachment\\1.pdf' # 此处特别注意处理转义字符,'\1'表示�
>>> urllib.request.urlretrieve(attachment_url, file_path) # 第一个参数表示下载的链接,第二个参数表示存储的路径

在这段代码中要注意import urllib.request,如果只是导入urllib,会报错,如https://stackoverflow.com/questions/22278993/attributeerror-module-object-has-no-attribute-request 所示。



该文章于2017年7月4日于CSDN上首次发表,2017年12月24日搬家至此!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,773评论 6 13
  • Scrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化...
    Evtion阅读 6,239评论 12 18
  • 我从不反对大学里的爱情和友谊,因为这些让生命有“宽度”的音符,给了人不一样的能量。 那是2014年的毕业散伙饭,我...
    爱君如初阅读 1,693评论 1 3
  • 今天周老师突然找我聊天 人生本身就是一场与痛苦并存的旅行,并不像很多人想象的那么轻松,从生下来的那一天,我们就开始...
    Rites阅读 267评论 0 0
  • 01 那是在很多年前,我也就是有六七岁的年纪吧,有一天傍晚的时候,我和姐姐正在大门外玩,忽然看见院中的一个二嫂子小...
    善下归海阅读 1,806评论 0 7

友情链接更多精彩内容