【记录】PC端QQ空间爬虫常用接口API(随缘更新ing)

首先是官方的文档:https://wiki.connect.qq.com/api列表

其次是自己f12找的,每次都要找挺麻烦的不如记下来。记录日期:2022/08/16,如之后功能有更改或API更换可能导致失效。

注:g_tk随便打开QQ空间的任何一个请求基本都有,而且会话没过期的时候不变,打开找找就知道了。

注:用爬虫访问不会留下浏览记录所以……

1. 自己的所有QQ好友列表

1 自己的所有QQ好友列表
链接 https://user.qzone.qq.com/proxy/domain/r.qzone.qq.com/cgi-bin/tfriend/friend_show_qqfriends.cgi
请求方式 GET
参数 uin=自己的QQ号
follow_flag=1
groupface_flag=0
fupdate=1
g_tk=不知道是什么,与访问权限有关

2. 自己的好友申请列表

2 自己的好友申请列表
链接 https://user.qzone.qq.com/proxy/domain/r.qzone.qq.com/cgi-bin/tfriend/getfriendmsglist.cgi
请求方式 GET
参数 uin=自己的QQ号
fupdate=1
version=8
g_tk=不知道是什么,与访问权限有关

3. 自己的最近联系列表

3 自己的最近联系列表
链接 https://h5.qzone.qq.com/proxy/domain/r.qzone.qq.com/cgi-bin/tfriend/get_recent_contact.cgi
请求方式 GET
参数 uin=自己的QQ号
g_tk=不知道是什么,与访问权限有关

4. 指定好友的空间个人档资料

4 指定好友的空间个人档资料
链接 https://h5.qzone.qq.com/proxy/domain/base.qzone.qq.com/cgi-bin/user/cgi_userinfo_get_all
请求方式 GET
参数 uin=想看的QQ号
vuin=自己的QQ号
fupdate=1
g_tk=不知道是什么,与访问权限有关

5. 指定好友的日志列表

5 指定好友的日志列表
链接 https://user.qzone.qq.com/proxy/domain/b.qzone.qq.com/cgi-bin/blognew/get_abs
请求方式 GET
参数 hostUin=想看的QQ号
uin=自己的QQ号
blogType=0(代表全部日志)
reqInfo=1
pos=0(代表从第一篇日志开始)
num=15(代表返回15篇)
sortType=0
ref=qzone
inCharset=utf-8
outCharset=utf-8
g_tk=不知道是什么,与访问权限有关

6. 写日志的模板

6 写日志的模板
链接 https://h5.qzone.qq.com/proxy/domain/mall.qzone.qq.com/cgi-bin/v3/cgi_get_letter_paper
请求方式 GET
参数 pageNum=1(页号)
pageCount=5(数量)
g_tk=不知道是什么,与访问权限有关

7. 指定好友的说说

7 指定好友的说说
链接 https://user.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/emotion_cgi_msglist_v6
请求方式 GET
参数 uin=指定好友的QQ号
pos=0(代表从第一条说说开始)
num=20(代表返回20条,)
注:如果其中有8条说说不可见,那么只会返回12条。hhh,可以用这个方法查看好友在某段时间内到底发了多少条你看不到的说说。
need_private_comment=1(代表显示评论)
g_tk=不知道是什么,与访问权限有关

下次再找:

  1. 说说点赞:
  2. 相册列表:
  3. 访客记录:
  4. QQ空间背景音乐列表:
  5. 个人卡片照片墙:https://ti.qq.com/photowall/index.html
  6. 照片:http://a1.qpic.cn/psc?/……
  7. 视频的封面:http://photogz.photo.store.qq.com/psc?/……

附赠能返回数据的python代码

附赠能返回数据的python代码:

url="" # 填表格的链接
headers={
    'Accept': '*/*',
    'Accept-Encoding': 'gzip, deflate, br',
    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
    'Content-Type': 'application/json; charset=utf-8',
    'User-Agent': '', # 填自己的
}
headers['Cookie']="" # 填自己的
params={
    'g_tk': 00000
} # 填表格提到的参数,以及自己的g_tk

res = requests.get(url, params=params, headers=headers)
print(res.text)
posted @ 2022-08-16 17:29  shandianchengzi  阅读(1301)  评论(0编辑  收藏  举报