激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python獲取酷狗音樂top500的下載地址 MP3格式

python獲取酷狗音樂top500的下載地址 MP3格式

2021-02-01 00:16夜班機器人 Python

這篇文章主要介紹了python獲取酷狗音樂top500的下載地址 MP3格式,文中給大家提到了python--爬取酷狗TOP500的數據,需要的朋友可以參考下

下面先給大家介紹下python獲取酷狗音樂top500的下載地址 mp3格式,具體代碼如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# -*- coding: utf-8 -*-
# @time : 2018/4/16
# @file : kugou_top500.py
# @software: pycharm
# @pyver : python 2.7
import requests,json
headers={
 'useragent' : 'mozilla/5.0 (iphone; cpu iphone os 5_0 like mac os x) applewebkit/534.46 (khtml, like gecko) version/5.1 mobile/9a334 safari/7534.48.3',
 'referer' : 'http://m.kugou.com/rank/info/8888',
 'cookie' : 'um_distinctid=161d629254c6fd-0b48b34076df63-6b1b1279-1fa400-161d629255b64c; kg_mid=cb9402e79b3c2b7d4fc13cbc85423190; hm_lvt_aedee6983d4cfc62f509129360d6bb3d=1523818922; hm_lpvt_aedee6983d4cfc62f509129360d6bb3d=1523819865; hm_lvt_c0eb0e71efad9184bda4158ff5385e91=1523819798; hm_lpvt_c0eb0e71efad9184bda4158ff5385e91=1523820047; musicwo17=kugou'
 }
def get_songs(url):
 res=requests.get(url,headers=headers)
 return res.text
def get_song_download_url(url):
 res=requests.get(url,headers=headers)
 res_tmp_list = json.loads(res.text)
 return res_tmp_list['data']['play_url']
def get_song_page_data(url):
 song_json = json.loads(get_songs(url))
 song_list_json = song_json['data']['info']
 total = []
 for i in range(len(song_list_json)):
 song_download_url = "http://www.kugou.com/yy/index.php?r=play/getdata&hash=%s&album_id=%s&_=1523819864065" % (song_list_json[i]['hash'], song_list_json[i]['album_id'])
 song_data_dict = {'downloadurl':get_song_download_url(song_download_url),'filename':song_list_json[i]['filename']}
 total.append(song_data_dict)
 return total
for i in range(1,18):
 url='http://mobilecdngz.kugou.com/api/v3/rank/song?rankid=8888&ranktype=2&page=%s&pagesize=30&volid=&plat=2&version=8955&area_code=1' % i
 page_list_data = get_song_page_data(url)
 for j in range(len(page_list_data)):
 print "%s %s" % (page_list_data[j]['filename'],page_list_data[j]['downloadurl'])

效果

python獲取酷狗音樂top500的下載地址 MP3格式

下面看下python--爬取酷狗top500的數據

python獲取酷狗音樂top500的下載地址 MP3格式

你是不是也遇到不能完整爬取top500的數據,因為規律只在前幾頁有用,后面有小改動,所以中間跳轉了,不是完整的top500。我換了個方向,爬取飆升榜100首(上面代碼)。

希望酷狗給大家個機會哈,畢竟才100首影響不了多大。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from bs4 import beautifulsoup
import requests
import time
headers={
 'user-agent':'mozilla/5.0 (windows nt 6.1;wow64) applewebkit/537.36 (khtml, like gecko) chrome/65.0.3298.4 safari/537.36'
}
def get_info(url):
 wb_data = requests.get(url,headers=headers)
 soup = beautifulsoup(wb_data.text,'lxml')
 ranks = soup.select('span.pc_temp_num')
 titles = soup.select('div.pc_temp_songlist > ul > li > a')
 times = soup.select('span.pc_temp_tips_r > span')
 for rank,title,time in zip(ranks,titles,times):
 data= {
  'rank':rank.get_text().strip(),
  'siger':title.get_text().split('-')[0],
  'song':title.get_text().split('-')[1],
  'time':time.get_text().strip()
 }
 print(data)
#酷狗飆升榜100首
if __name__ == '__main__':
 urls = ['http://www.kugou.com/yy/rank/home/{}-6666.html?from=rank/'.format(str(i)) for i in
range(1,6)]
 for url in urls:
 get_info(url)
 time.sleep(2)

總結

以上所述是小編給大家介紹的python獲取酷狗音樂top500的下載地址 mp3格,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://blog.csdn.net/meinaozi/article/details/79955652

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精精品 | 亚洲成人中文字幕在线 | 午夜小网站 | 黄色av网站在线观看 | 91av网址| 黄视频网站免费在线观看 | 国产99久久精品一区二区 | 斗罗破苍穹在线观看免费完整观看 | 97人人草| 黄a大片 | 婷婷久久综合九色综合色多多蜜臀 | 在线观看国产免费视频 | japanese massage tube| 久久99国产伦子精品免费 | 色婷婷一区二区三区 | 国产精品久久久久久久久久尿 | 久草在线最新 | 国产成人在线免费视频 | 日本一区二区三区视频在线 | 久久久久亚洲美女啪啪 | 欧美特黄a | 91网站在线播放 | 精品无吗乱吗av国产爱色 | 免费一级毛片在线播放不收费 | 在线成人www免费观看视频 | 青青草成人影视 | 亚洲成人免费电影 | 蜜桃视频在线免费播放 | 国产精品视频免费网站 | 国产成人在线网站 | 国产资源在线播放 | 成人区精品一区二区婷婷 | 一区二区三区四区视频在线观看 | 国产高清成人久久 | hd极品free性xxx一护士 | 有色视频在线观看 | 一级黄色在线免费观看 | 日日做夜夜操 | 欧美成人精品欧美一级乱黄 | 久久97视频 | 中国女人内谢8xxxxxx在 |