国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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在线播放 | 欧美日韩国产精品一区二区 | a黄视频| 成人高清网站 | 成人免费观看在线视频 | 日韩欧美在线观看 | 欧美一级特黄aaaaaaa在线观看 | 中文字幕日韩欧美 | 99在线免费视频 | 伦理午夜电影免费观看 | 欧美午夜精品一区二区三区电影 | 丝袜天堂 | 午夜成人免费视频 | 一区二区免费视频 | 中文学幕专区 | 免费av一区 | 国产精品福利一区二区三区 | 精品久草| 日本久久久久久 | 国产1区2区3区 | 美女久久 | 成人黄色片网站 | 日韩不卡一区二区三区 | 东南亚一级毛片 | 81精品国产乱码久久久久久 | 日韩精品一区二区三区第95 | 欧美天堂在线观看 | 欧美日韩国产在线播放 | 久久亚洲综合 | 中文字幕 国产 | 精品成人国产在线观看男人呻吟 | 久草视频网 | 亚洲视频二区 | 亚洲热综合 | 一区二区三区在线视频播放 | 91精品久久久久久久久久入口 | 亚洲一区二区三区在线免费观看 | 超碰天天 | 永久91嫩草亚洲精品人人 | 日韩视频区 | 国产精品美女在线观看 |