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从网站上下载东西相关推荐

  1. python 小说下载工具_python 制作网站小说下载器

    基本开发环境 ・ Python 3.6 ・ Pycharm 相关模块使用 目标网页分析 输入想看的小说内容,点击搜索 这里会返回很多结果,我只选择第一个 网页数据是静态数据,但是要搜索,是post请求 ...

  2. python小说下载器_python 制作网站小说下载器

    基本开发环境 · Python 3.6 · Pycharm 相关模块使用 目标网页分析 输入想看的小说内容,点击搜索 这里会返回很多结果,我只选择第一个 网页数据是静态数据,但是要搜索,是post请求 ...

  3. python软件安装教程_python编程软件安装

    在windows中安装python的方法:1.下载python安装包2.双击安装程序python-2.5.2.msi3.选择installforallusers,点击下一步4.选择安装目录,pytho ...

  4. Linux的JVM可以从SUN网站上下载

    Linux上的JVM可以到sun的网站上下载,因为以前都用的是Windows的东西,现在Linux需要重新回到命令行模式,从SUN的网站上可以下载不用窗口模式的安装包.默认页面提供的是Java SE ...

  5. 从NVIDIA官方网站上下载CUDA的方法

    您可以从NVIDIA官方网站上下载CUDA.以下是下载CUDA的步骤: 打开NVIDIA官方网站:https://www.nvidia.com/. 鼠标悬停在"开发者"菜单上,然后 ...

  6. 从国外的网站上下载包很慢的解决办法

    由于从国外的网站上下载包可能会很慢,这里提供一个方法,输入命令: >conda config --add channels https://mirrors.tuna.tsinghua.edu.c ...

  7. python教程app下载地址_Python爬取APP下载链接的实现方法

    首先是准备工作 Python 2.7.11:下载python 其中python2和python3目前同步发行,我这里使用的是python2作为环境.Pycharm是一款比较高效的Python IDE, ...

  8. python电脑安装教程_python详细安装教程

    可以同时安装,步骤如下:一.安装python2(以及pip)1.1.到python的官网下载python的安装文件,对于windows用户来说,如果是32位系统,则选择x86版本;如果. . 1.pi ...

  9. python学习手册教程_python学习手册:如何学习python学习教程?

    常听人说:选择不对,努力也白费!如今互联网行业火热,越来越多人加入到Python.JAVA.HTML5.大数据的领域来.关于学Python.JAVA.HTML5.大数据到底哪个编程语言好?小编不能帮你 ...

最新文章

  1. 高并发编程-Wait Set 多线程的“休息室”
  2. re:Invent第二天:互联网客户在右传统客户在左,AWS向哪儿?
  3. Table options do not contain an option key ‘connector‘ for discovering a connector
  4. 使用SAP云平台Portal service的前置条件
  5. .net core HttpClient 使用之消息管道解析(二)
  6. 【数据库原理及应用】经典题库附答案(14章全)——第六章:关系数据库设计过程
  7. WebClient 上传文件
  8. Hbase 中文参考指南 3.0 校对活动发车了~
  9. 阿里java规范_阿里Java规范
  10. MIUI目前为止最简单安装谷歌服务框架教程
  11. 服务器XP系统打印机共享设置,小编调解xp系统打印机共享设置和使用的详细教程...
  12. 百度统计的使用技巧_SEO建议
  13. win10无法登陆微软账户,解决方法
  14. xp 计算机没装网络控制器,XP系统如何安装没有线网卡驱动?
  15. Android permission denied原因归纳和解决办法
  16. Codeforces Round #361 (Div. 2) C 二分
  17. 英雄联盟手游常见问题
  18. 2020年就要过去了,我们决定用这种方式记住它
  19. Worksoft Certify学习之路
  20. 高拍仪用法及部分问题处理

热门文章

  1. 动画 ui - 收藏集 - 掘金
  2. 数据库专升本考试大纲
  3. 大三数据库导论期末课程设计
  4. 巴西海关关于NPJ and CPF的规定
  5. 常用视频会议产品对比分析
  6. C51 定时器Timer使用,及产生1ms系统Tick
  7. 【论文速读】Ordered Neurons:Integrating Tree Structures into Recurrent Neural Networks
  8. JavaScript基础算法——摧毁数组
  9. IIS oledb jet 4.0 读取excel 时,出现未指定错误 解决方法 !
  10. 【C语言】编程初学者入门训练(8)