QQ头像爬取官方API - 技术教程论坛 - 综合分享 - 道言分享网

QQ头像爬取官方API

我也不清楚为什么要爬别人的头像,可能是我发现了QQ官方的API接口然后就想爬了吧…
(突然想去学Lua了,不知道为什么)

首先这是QQ官方提供的API接口
(我用我自己的头像)
https://q4.qlogo.cn/g?b=qq&nk=123456&s=640
nk就是目标QQ号
s默认为640(应该没有其它尺寸了)
修改nk去浏览器访问就可以看到头像了

先安装必要的库

pip install requests

思路
向官方API接口提供QQ号
获取返回值
保存图片

import requests
url = "https://q4.qlogo.cn/g?b=qq&nk=123456&s=640"
req = requests.get(url)
f = open('.png','wb')
f.write(req.content)
f.close()

但是这只能请求1次,如果想要请求多次的话还要改变QQ号
QQ号的最大值和最小值为
10001-999999999
我们可以加个范围随机和重复请求

import requests
import random
vtu=9999#请求次数
for ut in range(vtu):
    sudo = random.randint(10001,999999999)
    req = requests.get(f"https://q4.qlogo.cn/g?b=qq&nk={sudo}&s=640")
    f = open(f'{sudo}.png','wb')
    f.write(req.content)
    f.close()

然后我还写了一个花里胡哨的但用的不是随机而是从10001挨个请求到999999999

嗯,就是这样,像达变代码

代码还是根据自己的喜好改

请登录后发表评论