SoupStrainer使用

SoupStrainer在使用的时候和正常的时候直接使用BeautifulSoup解析有什么区别呢?
Refused
也就是说使用SoupStrainer可以只进行一部分解析。
那么如何使用呢?
Refused
这个就是SoupStrainer选取只解析某类文档的方法。接下来看看如何使用。
先来一个福利网址https://www.mzitu.com/all/
我们只要标签的文档,那么开始使用吧。

import  requests
from bs4 import BeautifulSoup
from bs4 import SoupStrainer
url = "https://www.mzitu.com/all/"
r = requests.get(url)
Tag_a = SoupStrainer('a')
s = BeautifulSoup(r.text, 'html.parser', parse_only = Tag_a)
list = s.find_all(target="_blank")
for i in list:
    print(i.attrs['href'])

是不是很简单啊!
Refused
本篇博客内容主要来自于https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/里面的内容,如有侵权,请告知,及时删去

posted on 2019-03-09 10:42  Refused  阅读(205)  评论(0)    收藏  举报