問就是能用就行!
純小白,盲猜是不同用戶分享的同一首歌,產生的不同的分享ID。 用seleium不是更好吗 分享接口不是更浪费时间吗 登录后再抓或者请求携带COOKIE,没有登录的状态只显示8首歌,点击更多返回的数据包是没有登录。 第一个问题不知道别人怎么拿到的,第二个问题可能是就像生成短链接https://www.52pojie.cn/,生成两次结果不一样,但是都能转到https://www.52pojie.cn/
# -*- 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
技术贴,过来学习学习。 过来学习学习啦
页:
[1]