PYTHON 爬云音乐时 无法显示正常的ID 数字

kinglw110 kinglw110 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import requests
from bs4 import BeautifulSoup
url='https://music.163.com/#/discover/toplist' #云音乐飙升榜
headers={
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'
}
res=requests.get(url=url,headers=headers)
soup=BeautifulSoup(res.text,'html.parser')
songs=soup.select('.m-table.m-table-rank tr')
for each in songs[2:3]: # 第一行表示标题

link='https://music.163.com/' + each.select('.txt a')[0]['href']
name=each.select('.txt a b')[0]['title']
# time=each.select('.u-dur')[0].text
pic=each.select('.tt .rpic')[0]['src']

# print('歌名:%s,地址:%s,图片:%s'%(name,link,pic))
print(link)

显示结果:
歌名:${x.name|escape}{if alia} - (${alia|escape}){/if},地址:https://music.163.com//song?id=${x.id},图片:${x.album.picUrl}?param=50y50&quality=100
这是什么情况,网站反爬了吗
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
kinglw110
脚本语言 37,737 成员 34,208 内容