検索

ホームページ  >  に質問  >  本文

python - BeautifulSoup的findall 可以传一个lambda函数 过滤出需要的链接吗?

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中文网2889日前303

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-04-17 17:58:42

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

    リーリー

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

    返事
    0
  • キャンセル返事