python从网站上下载东西

Posted shunguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python从网站上下载东西相关的知识,希望对你有一定的参考价值。

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从网站上下载东西的主要内容,如果未能解决你的问题,请参考以下文章

Python 3.7.4 从官方网站下载,但我安装了 python 2.7.10

如何使用 Python 从需要登录信息的网站下载文件?

从气候变化网站 PYTHON 抓取文件

如何运行和安装从 GitHub 网站下载的 python 包? [复制]

国外网站软件下载_巧用迅雷

这是一个转载,关于python的下载 图片视频