loner. 发表于 2020-10-13 18:24

列明 发表于 2020-10-13 18:48

別問,
問就是能用就行!

純小白,盲猜是不同用戶分享的同一首歌,產生的不同的分享ID。

惠民人家 发表于 2020-10-13 18:51

用seleium不是更好吗 分享接口不是更浪费时间吗

辈子 发表于 2020-10-13 19:10

登录后再抓或者请求携带COOKIE,没有登录的状态只显示8首歌,点击更多返回的数据包是没有登录。

大手笔 发表于 2020-10-13 20:17

第一个问题不知道别人怎么拿到的,第二个问题可能是就像生成短链接https://www.52pojie.cn/,生成两次结果不一样,但是都能转到https://www.52pojie.cn/

geary 发表于 2020-10-13 21:02

# -*- coding: UTF-8 -*-

import requests
import pandas as pd
import json
import re
import math

uid = '6a959f842424338b'
music = requests.get('http://node.kg.qq.com/cgi/fcgi-bin/kg_ugc_get_homepage?type=get_uinfo&start=1&num=15&share_uid='+uid)

data = json.loads(re.match(".*?({.*}).*", music.text, re.S).group(1))
count = data['data']['ugc_total_count']


i = int(math.ceil(float(count)/15))
for tt in range(i):
    music = requests.get('http://node.kg.qq.com/cgi/fcgi-bin/kg_ugc_get_homepage?type=get_uinfo&start='+str(tt+1)+'&num=15&share_uid='+uid)
    data = json.loads(re.match(".*?({.*}).*", music.text, re.S).group(1))
    list = data['data']['ugclist']
    df = pd.read_json(json.dumps(list))
    print df

弗由 发表于 2020-10-13 21:03

技术贴,过来学习学习。

流泪的小白 发表于 2020-10-13 21:07

过来学习学习啦

loner. 发表于 2020-10-13 23:33

页: [1]
查看完整版本: 通过Python怎么获取全民k歌主页全部音乐的json数据