正则之利用元素属性进行匹配

Posted yp19970

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则之利用元素属性进行匹配相关的知识,希望对你有一定的参考价值。

当爬虫或者数据清洗时,会遇到知道id、class以及name属性

来匹配信息,获取数据的时候。

以下即可,自己自行替换属性以及添加url最后改成符合自己

需求的匹配模板和匹配对象即可。需要注意的一点是,记得查看匹配对象的类型。

html = requests.get(url).text
html = BeautifulSoup(html,"html.parser")
# print(html)

imgUrls = html.findAll(‘div‘, class_="slide-bigpic")
# print(type(imgUrls))查看对象的类型,只有字符串可以
imgList =[]
for imgUrl in imgUrls:
imgUrl = str(imgUrl)
res = re.compile(r‘data-ks-lazyload="(.*?)"‘,re.S|re.M)
img = re.findall(res,imgUrl)
imgList.append(img[0])print(imgList)

 

以上是关于正则之利用元素属性进行匹配的主要内容,如果未能解决你的问题,请参考以下文章

leedcode算法刷题之利用普通排序算法思路

Java 之利用OkHttpClient进行简单的http请求,利用Jackson框架把json转化为java对象的实现

Web前端安全之利用Flash进行csrf攻击

PYTHON学习之利用python进行数据分析---准备工作

linux扒站命令之利用wget快速扒站利用wget快速扒站

前端性能优化之利用 Chrome Dev Tools 进行页面性能分析