Python 爬取百度音乐

曾经终败给现在 2022-06-08 00:18 370阅读 0赞

Python:3.5
欢迎加入学习交流QQ群:657341423


获取歌曲信息

post方式

  1. import requests
  2. url='http://play.baidu.com/data/music/songlink'
  3. data={'songIds':'100575177'}
  4. r=requests.post(url,data=data)
  5. print (r.content.decode('UTF-8'))
  6. f=open('data.txt','w',encoding='utf-8')
  7. f.write(r.content.decode('UTF-8'))
  8. f.close()

通过获取songIds即可获得歌曲的信息

get方式

  1. http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.song.play&format=jsonp&songid=2498009

同样通过获取songIds即可获得歌曲的信息

爬取百度MV

  1. import requests
  2. url='http://music.baidu.com/playmv/554869244'
  3. s=requests.session()
  4. headers={'referer':'http://music.baidu.com/mv',
  5. 'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
  6. }
  7. r=s.get(url,headers=headers)
  8. a=r.content.decode('UTF-8')
  9. file_mp4=a.split('data.push')[1].split('file_link":"')[1].replace('"});','').replace(r"\\",r'').replace('\/','/').replace("\n",'').strip()
  10. get_file=s.get(file_mp4)
  11. f=open('data.mp4','wb')
  12. f.write(get_file.content)
  13. f.close()

发表评论

表情:
评论列表 (有 0 条评论,370人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python爬虫:云盘

     在网上看到的教程,但是我嫌弃那个教程写的乱(虽然最后显示我也没高明多少,哈哈),就随手写了一个 主要是嫌弃盘搜那些恶心的广告,这样直接下载下来,眼睛清爽多了。 用p