吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2125|回复: 8
收起左侧

[求助] 通过Python怎么获取全民k歌主页全部音乐的json数据

[复制链接]
头像被屏蔽
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/
1111.png 22222.png
geary 发表于 2020-10-13 21:02
[Python] 纯文本查看 复制代码
# -*- 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
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 11:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表