python - BeautifulSoup的findall 可以传一个lambda函数 过滤出需要的链接吗?
PHP中文网
PHP中文网 2017-04-17 17:56:42
0
1
297
from bs4 import BeautifulSoup

 

html='''

<a class="vip_class fl font14" href="/site/baidu" target="_blank">baidu</a>
<a href="/site/google/
" target="_blank">google</a>
<a href="/mobile/list/?" target="_blank">android</a>
<a href="/mobile/list/?" target="_blank">ios</a>
'''


soup = BeautifulSoup(html,'lxml')

links=soup.findAll("a")
print(links)

比如只想找到 href对链接中有mobile关键字的 链接, 有没有办法在findAll中就取出来?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
小葫芦

2 つの方法を使用できます:

リーリー

更新:
成功したスクリーンショット:

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート