码迷,mamicode.com
首页 > 编程语言 > 详细

python从网站上下载东西

时间:2019-08-23 13:39:54      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:字符串   http   需要   txt   文本   模式   org   二进制   进制   

import requests
res=requests.get(‘http://www.gutenberg.org/cache/epub/112/pg112.txt‘)#requests返回一个res对象
res.raise_for_status()#在resquests对象上调用raise_for_status()方法。如果文件出错,这将抛出异常,如果下载成功,就什么也不做。
#此外也可以通过这样的语句来检查下载是否成功。
#res.status_code==requests.codes.ok如果下载成功这个语句的值就是True,或者说这个语句就会返回True
playfile=open(‘RomepAndJuliet.txt‘,‘wb‘)#用open函数将下载的东西保存在自己的硬盘当中。
#首先,这里必须用‘写二进制’模式打开文件,即向函数传入字符串‘wb’,作为open()的第二个参数。即使该页面时纯文本的,你也需要写入二进制文件。
for chunk in res.iter_content(100000):#iter_content()方法在循环的每次迭代中,返回每一段内容。每一段都是bytes数据类型
#你需要指定每一段包含多少字节,10万字节通常是不错的选择,所以将100000作为参数传递给iter_content().
  playfile.write(chunk)#文件RomepAndJuliet.txt将保存在程序的当前工作路径。
playfile.close()

python从网站上下载东西

标签:字符串   http   需要   txt   文本   模式   org   二进制   进制   

原文地址:https://www.cnblogs.com/shunguo/p/11399334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!