首页 > 其他 > 详细

利用beautifulsoup进行对标签的二次查找

时间:2020-08-19 22:00:42      阅读:211      评论:0      收藏:0      [点我收藏+]

以网易云歌单为例:https://music.163.com/#/playlist?id=3212113629

首先获取页面html

import requests
from bs4 import BeautifulSoup

url = "https://music.163.com/playlist?id=3212113629"    # 注意直接复制的地址有个#,这里要去掉
demo = requests.get(url).text
soup = BeautifulSoup(demo, "html.parser")

通过打印soup可以看到要下载的内容在ul标签

技术分享图片

 

 

for ss in soup.find_all(ul):
    print(ss)

运行会发现,有许多ul标签

技术分享图片

 

 可以进行二次查找

for ss0 in soup.find_all(ul,{"class":"f-hide"}):
    print(ss0)

技术分享图片

 

 完整代码为:

# write by xdd1997  xdd2026@qq.com
# 2020-08-07

import requests
from bs4 import BeautifulSoup

url = "https://music.163.com/playlist?id=3212113629"
demo = requests.get(url).text
soup = BeautifulSoup(demo, "html.parser")

for ss0 in soup.find_all(ul,{"class":"f-hide"}):
    for ii in ss0.find_all(a):
        print(ii.string)

技术分享图片

 

利用beautifulsoup进行对标签的二次查找

原文:https://www.cnblogs.com/xdd1997/p/13530770.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!