网易卡搭python怎么用_python爬取+使用网易卡搭作品数量api

本文介绍了如何利用Python获取网易卡搭用户的作品数量。通过浏览器开发者工具找到XHR请求,定位到返回作品总数的API,然后使用requests库发送GET请求,解析返回的JSON数据,从而获取并输出作品总数。
摘要由CSDN通过智能技术生成

第一步,当然是打开浏览器~

然后打开卡搭~

看着熟悉的界面,是不是有点不知所措?

这就对了,咱找点事情干干。

随便找个倒霉蛋,比如这位:“混世大王”,打开他的主页!

按下f12(我这个是chrome,别的浏览器可能不一样),选进“network",ctrl+r刷新;

在过滤器里选”XHR“,从第一个往下看,如果代码是下图这样的,那就右键在新标签页打开,能看到api返回的数据。

如果不是,就点下一个;

让我们仔细观察一下API返回的数据:

api返回的数据分为很多层,我们要找的就是"totalCount",作品总数。这项数据外面有两层:'result' 'query‘。

api找好了,把地址栏的地址复制下来,根据找到的api写代码吧!

import requests #笨猫出品,必属精品

def get_api():

# 请求头

headers = {

"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",

"Accept-Encoding": "gzip, deflate, br",

"Accept-Language": "zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2",

"Host": "kada.163.com",

"Referer": "https://kada.163.com/",

"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36",

}

id = input("请输入id:"); # 输入id

api_url = "https://kada.163.com/j/user/project/publish/list.json?limit=10&offset=0&pageIndex=1&pageSize=10&relativeOffset=0&uid=" + id

# 开始请求

res = requests.get(api_url, headers=headers)

online_dic = res.json()

print(online_dic)

print("作品数:%d" % online_dic['result']['query']['totalCount']) #输出

if __name__ == '__main__':

get_api()

运行效果:输入uid,输出他的作品数量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值