这个功能需要用到urlretrieve,这个函数在urllib.request包里面。如果有同学用的是python2,那么这个函数就在urllib里面。

关于urlretrieve这个函数的用法,http://www.nowamagic.net/academy/detail/1302861中给出了很好的说明,大家有兴趣可以看一看。

我的是另一个例子,出自《python核心编程》一书,原书是基于python2的版本

下载一个网页,然后显示第一和最后一非空行,代码如下

from urllib.request import urlretrievedef firstNonBlank(lines):for eachLine in lines:if not eachLine.strip():continueelse:return eachLinedef firstLast(webpage):f = open(webpage, 'r')lines = f.readlines()f.close()print(firstNonBlank(lines))lines.reverse()print(firstNonBlank(lines))def download(url="http://info.tsinghua.edu.cn", process=firstLast):try:retval = urlretrieve(url)[0]except IOError:retval = Noneif retval:print(retval)process(retval)if __name__ == '__main__':download()

利用python下载网页到本地(python3)相关推荐

  1. 怎么在python下载网站内容-Python下载网页的几种方法

    get和post方式总结 get方式:以URL字串本身传递数据参数,在服务器端可以从'QUERY_STRING'这个变量中直接读取,效率较高,但缺乏安全性,也无法来处理复杂的数据(只能是字符串,比如在 ...

  2. 利用python下载fnl数据方法

    (1)下载python,网上下载方法很多,此处不再赘述,记得下载和电脑系统版本匹配的就好: (2)去ncar官网注册 https://rda.ucar.edu/ 先进行注册,需要注意的是注册最好用教育 ...

  3. 参考 | Python 下载网页端视频

    Python | 下载网页端视频

  4. 用Python下载网页视频

    你可以使用 Python 中的 requests 库来下载网页视频. 首先,你需要安装 requests 库.你可以在命令行中输入以下命令来安装它: pipinstall requests 然后,你可 ...

  5. mac如何用python爬网页数据_Mac——利用Python进行网页爬取

    Mac--利用Python进行网页爬取 目标:利用Python爬取网页中的指定内容,例如,爬取百度百科网页中四川省的别名.html 输出:四川省的别名为:川.蜀.天府之国python 我的经验,网页爬 ...

  6. 利用wget下载网页上所有文件到指定文件夹

    一.wget下载及安装 参考上一篇:https://blog.csdn.net/Yingccu/article/details/119609655?spm=1001.2014.3001.5502 二. ...

  7. python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例

    Python打开网页并另存为静态html怎么实现 如何用python把网页上的文本内容保存下来那一世的长情,谱一首长相思,冷了多少凄凉,漫了多少青丝,化作多少烟雨,吹散多少世间情!徒悲,奈何,这一世, ...

  8. 利用python下载钉钉群直播视频

    今年因为疫情的原因不能开学,所以很多学校都使用钉钉进行在线授课,但是在钉钉里面点击下载群直播回放的时候却发现管理员关闭了下载功能,那么,我们在这种情况下应该怎样利用 Python 程序来达到我们下载视 ...

  9. python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例

    本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法.分享给大家供大家参考,具体如下: import urllib.request import requests from io imp ...

最新文章

  1. 利用CxImage实现编解码Gif图像代码举例
  2. Kali Linux安装中文输入法
  3. 蓝桥杯 - 完美的代价(贪心+模拟)
  4. psql where里有自定义函数慢_使用gplearn自定义特征自动生成模块
  5. python多进程线程学习_python进程、线程的学习心得
  6. MVC4 Filter 验证客户端访问类型(移动端、PC端)
  7. 手把手系列|风控建模中共线性的影响和处理(上)
  8. wxpython2.8_wxPython 2.8 Application Development Cookbook英文pdf版
  9. 如何在苹果Mac上快速将表情符号添加到电子邮件?
  10. java 新手入门电子书_Java基础入门电子书.pdf
  11. 阵列信号处理 窄带信号与包络
  12. ubuntu 安装 flash 软件 卸载
  13. Kaptcha 验证码框架使用
  14. Kaavi and Magic Spell
  15. unixbench测试CPU性能工具/mbw测试内存
  16. Flash 101-第1部分:锤子和凿子
  17. 免ROOT卸载手机自带软件详细教程
  18. 机器学习知识总结 —— 12. 机器与深度学习中常用术语 [K-P]
  19. Innovus基础命令:createPlaceBlockage
  20. 网格设计版式设计_编辑版式,排除项和CSS网格

热门文章

  1. List列表 OrderBy
  2. 当Android工程中提示你找不到头文件,但你已经设置头文件路径了
  3. 通过一段代码说明C#中rel与out的使用区别
  4. 运算符重载,以及迭代器[foreach]示例
  5. sql datetime字段 取年月日_如何去写一手好的SQL ?
  6. Windows配置jdk环境变量JAVA_HOME与path
  7. SaltStck 搭建Web集群运用示例 (一)
  8. Cache一致性与2种基本写策略(1)
  9. ASP.NET夜话笔记06
  10. maven web工程用MyEclipse Deploy后tomcat下无文件