文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
前面分享过《初学者必备|Python环境安装、第三方库的下载安装方法?》 , 今天分享一个Python爬取网页中动态生成的内容的方法 。
关键词:爬取动态生成的网页内容
一、简单类型:网页内容可直接获取
这种情况相对比较简单 , 爬取步骤:
1、用urllib.request库直接获取网页源码
2、用re库解析出需要的网页内容
3、对解析出的内容进行相关操作 , 比如下载
实例:爬取某贴吧中的图片 , 下为贴吧的部分截图
获取网页源码的源码:网页代码较大 , 建议不要打印 。
右键 , 查看网页源代码 , 找到图片的地址 , 用re的正则表达式解析所有的图片地址 。
技巧:可以在图片上右键 , 复制图片地址
在网页源代码页面用Ctrl+F调出搜索窗口 , 粘贴地址就可以快速定位到图片的地址处 。
通过对比发现 , 网页中的图片地址都有统一的前缀和统一的后缀 , 如下图:
这个时候就可以用正则表达式获取地址了 , 正则表达式相对比较复杂 , 初学者只需要 理解二点就可以了 , 1、()内是要获取的内容 , ()左边是内容的前缀 , ()右边是内容的后缀 。 2、.+?代表任意内容
最后一步 , 逐个下载获取的图片 。
部分爬取结果:
源码:
import urllib.request
import re
url=\"http://tieba.baidu.com/p/2256306796\" #网址
page=urllib.request.urlopen(url) #获取网页
html=page.read() #获取网页源码
# 解析jpg图片url的正则表达式
jpgReg = re.compile(r'<img.+?src=https://mparticle.uc.cn/"(.+?\\.jpg)\" width')
# 注:这里最后加一个'width'是为了提高匹配精确度
# 解析出jpg的url列表
- Python|99元换新120W氮化镓遭爆抢!iQOO网页后台都崩了
- Python|2022年空调业三雄争霸, 战火在线上线下全面点燃
- Python|大厂高薪惯坏了年轻人?为啥大厂的年轻人越来越被公司要不起?
- Python|就差不能对着电脑生孩子了,Python的PyAutoGUI让你连鼠键都敢省了
- Python|镰刀发布Big Shuriken 3 Rev B散热器,采用新款散热风扇
- Java|【python学习笔记】Python find()方法
- Python|再忍忍,五款新机已经在路上,眼光或许可以放长一些!
- Java|【python学习笔记】Python expandtabs()方法
- Python|【python学习笔记】Python index()方法
- Python双端队列实现回文检测代码示例