用Python爬去百度贴吧图片并保存到本地

描述:用python爬去百度贴吧图片并保存到本地。本人刚学爬虫还不是很熟练,其中难点在于正则表达式的理解;
说明
01
获取整个页面数据
urllib 模块提供了读取web页面数据的接口,我们可以像读取本地文件一样读取www和ftp上的数据。首先,我们定义了一个gethtml()函数:
urllib.urlopen()方法用于打开一个url地址。
read()方法用于读取url上的数据,向gethtml()函数传递一个网址,并把整个页面下载下来。执行程序就会把整个网页打印输出。
02
筛选页面中想要的数据
python 提供了非常强大的正则表达式,我们需要先要了解一点python 正则表达式的知识才行。假如我们百度贴吧找到了几张漂亮的壁纸,通过到前段查看工具。找到了图片的地址,如:src=”http://imgsrc.baidu.com/forum……jpg”pic_ext=”jpeg”
我们又创建了getimg()函数,用于在获取的整个页面中筛选需要的图片连接。re模块主要包含了正则表达式:
re.compile() 可以把正则表达式编译成一个正则表达式对象.
re.findall() 方法读取html 中包含 imgre(正则表达式)的数据。
运行脚本将得到整个页面中包含图片的url地址。
03
将页面筛选的数据保存到本地
通过一个for循环对获取的图片连接进行遍历,为了使图片的文件名看上去更规范,对其进行重命名,命名规则通过x变量加1。保存的位置默认为程序的存放目录。
程序运行完成,将在目录下看到下载到本地的文件。

变频器的核心参数有哪些 变频器常用的调速方式
运动计步器的制作教程
AI如何计算情感
台湾正在实现成为区块链中心的梦想
GPGPU流式多处理器架构剖析(下)
用Python爬去百度贴吧图片并保存到本地
CEVA针对低能耗移动应用推出首个基于软件的Super-Resolution技术
inTEST 闪存 Flash/EMMC 高低温测试
酶标自动洗板机出现这四种故障怎么办
Nuheara在国际消费电子产品展上推出全新耳机
齿轮减速机技术参数_齿轮减速机种类
消息称英伟达中国特定AI芯片H20开启预售
电驱动系统将成为未来汽车产业链中的重中之重
小米计划在9月份发布一款名叫小米9S的新机支持5G网络和45W快充
接触器故障分析及处理方法
基于HT7500医用数字体温计集成电路实现测量温度计的设计
山大与南砂晶圆团队在8英寸SiC衬底位错缺陷控制方面的突破
家居行业如何借助AI营销数智化转型
进击中的大能智造
大数据是什么_大数据技术和应用的现状与前景