python - BeautifulSoup的findall 可以传一个lambda函数 过滤出需要的链接吗?
PHP中文网
PHP中文网 2017-04-17 17:56:42
0
1
304
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)
小葫芦

두 가지 방법을 사용할 수 있습니다:

으아악

업데이트:
성공적인 스크린샷:

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿