我使用以下代码使用

Python保存网页:

import urllib

import sys

from bs4 import BeautifulSoup

url = 'http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html'

f = urllib.urlretrieve(url,'test.html')

问题:这个代码将html作为基本的html没有javascript,图像等.我想保存网页完整(就像我们在浏览器中有选项)

更新:

我现在使用以下代码来保存webapge的所有js / images / css文件,以便它可以保存为完整的网页,但是我的输出html仍然像基本的html一样被保存:

import pycurl

import StringIO

c = pycurl.Curl()

c.setopt(pycurl.URL, "http://www.vodafone.de/privat/tarife/red-smartphone-tarife.html")

b = StringIO.StringIO()

c.setopt(pycurl.WRITEFUNCTION, b.write)

c.setopt(pycurl.FOLLOWLOCATION, 1)

c.setopt(pycurl.MAXREDIRS, 5)

c.perform()

html = b.getvalue()

#print html

fh = open("file.html", "w")

fh.write(html)

fh.close()

python保存html图_如何保存“完整网页”不仅仅是使用Python的基本HTML相关推荐

  1. python绘制蜡烛图_一步一步教你用Python画出专业的K线图

    漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...

  2. 用python绘制股票图_一步一步教你用Python画出专业的K线图

    漂亮的界面是量化程序的脸面,直观专业的界面能帮助我们了解股票的走势和形象地展示量化交易的结果.本文介绍如何使用matplotlib做出专业的K线图和展示各种技术指标: matplotlib是受MATL ...

  3. python图像隐写_在图像中隐藏数据:用 Python 来完成图像隐写术

    什么叫"隐写术"? 隐写术是将保密信息掩藏在更大的信息内容中,使他人没法了解掩藏信息内容的存有及其掩藏信息的全过程.隐写术的目地是确保彼此中间的商业秘密沟通交流.与掩藏保密信息內容 ...

  4. python可以p图_用Python来P图!简直耍开PS几条街!

    写在前面 PS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到的没有我P不了的,任何正经的图片在都可以变成搞笑图片(比如下图)当然也可以用ps做一点正经的事情. 作为一个爱折腾的程序猿能用 ...

  5. python截长图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

  6. Python识别表格图_使用Python究竟可以做什么?下面是Python的3个主要应用

    原文传送门: https://medium.com/free-code-camp/what-can-you-do-with-python-the-3-main-applications-518db9a ...

  7. python画平行坐标图_[宜配屋]听图阁

    平行坐标图,一种数据可视化的方式.以多个垂直平行的坐标轴表示多个维度,以维度上的刻度表示在该属性上对应值,相连而得的一个折线表示一个样本,以不同颜色区分类别. 但是很可惜,才疏学浅,没办法在Pytho ...

  8. python代码做图_如何用Python代码制作图

    Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的.大型项目的开发. 图是一 ...

  9. python画漏斗图_只需简单几步,教你用python完成漏斗图的绘制

    商业分析中经常会用到漏斗图.尤其是在网站流量监控.电商商品转化等一些数据运营方面.漏斗图之所以是漏斗就就是倒三角的形状,是因为用户或者流量,集中从某个功能点进入,很大可能会按照产品本身设定的流程来完成 ...

最新文章

  1. Python底层实现KNN
  2. 超好用的移动端布局自适应大小rem判断js文件及超过一定高度回到顶部按钮代码...
  3. Java开发面经分享:SpringIOC中复杂属性如何“巧妙
  4. [汇编语言]实验二:字的传送
  5. Hadoop不适合哪些场景 哪些场景适合?
  6. python object类
  7. GridView应用整理
  8. python处理字典的方法_python字典的常用操作方法小结
  9. 互联网公司各种“花式”裁员,套路特别深,作为程序员你知道吗?
  10. Linux系统安装MySql步骤及截屏
  11. python 列表 元祖 字典 集合_python中列表、元祖、字典和集合
  12. Spring MVC前后台交互(前台ajax传递数据,后台controller接收数据返回json对象)
  13. 电大数据库应用技术形考3_华为荣耀路由3体验:Wi-Fi6技术成熟应用,真正的平民好路由...
  14. SecondaryNameNode 的作用
  15. inventor弧度怎么标注_家里房间太大,WiFi信号覆盖不了怎么办?网件新作:分身术...
  16. Redis与Redisson的分布式锁
  17. 【python】我用python抓取了19个一线城市三年的房价数据,并做了走势分析
  18. win10 任务栏 网络 图标 消失 空白 network location awareness 错误1068
  19. Caffe安装 (OPENCV4 Cuda10.2 Xavier)
  20. JAVA图形界面:加法计算器

热门文章

  1. Python 学习线路图,码住!
  2. 高性能 Go 日志库 zap 设计与实现
  3. 集中式还是分布式?账务类数据库架构的选型
  4. 中国物流领域首次!菜鸟路径规划算法入围全球最高工业奖项
  5. 学习MySQL,怎么能不会数据类型和schema优化!
  6. 卷积神经网络的前世今生
  7. Python 3.10 明年发布,看看都有哪些 PEP ?
  8. 多希望当年做工程师时我能明白这三个道理!
  9. @程序员,为你揭开直播技术的神秘面纱!
  10. 如何用 CNN 玩转 AlphaGo 版的五子棋?