1. 首先可以通过电脑登陆qq,浏览器进入空间
  2. 点击进入空间
  3. 按f12进入开发者模式,默认在network,不用变,点一下2处清理干净,点一下3(好友),右侧会刷新出好多链接
  4. 上下拖动,找到2的链接,如果看不到后缀的cgi,可以向右拖动1处的竖线多显示一些,点击friend_ship_manager.cgi
  5. 点击response, ctrl+a全选,ctrl+c复制
  6. 在电脑桌面或其他地方新建一个txt文档,将复制的文本粘贴进去保存,名字英文自取
  7. 下面是利用保存的txt进行拿出好友的qq号,并进行下载头像,拼接成照片墙``
import json
import re
import requests
import os
import time
import math
from PIL import Image
#头像存放文件夹
avatar_dir = os.getcwd() + "\\qqImgs\\"
if not os.path.exists(avatar_dir):os.mkdir(avatar_dir)with open('friends_qq.txt','r',encoding='utf-8') as f:txt = f.read()
friend_json = re.findall('\((.*)\)',txt,re.S)[0]
# print(friend_json)
friend_dict = json.loads(friend_json)
# print(friend_dict)
friend_info_list = []
for friend in friend_dict['data']['items_list']:name = friend['name']qq = friend['uin']#获得头像地址friend_info_list.append([name,qq])header = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36",
}
for i in friend_info_list:avatar_url ='http://q.qlogo.cn/g?b=qq&nk=%s&s=640&mType=friendlist'%i[1]#下载头像response = requests.get(url=avatar_url,headers=header)img = response.contentfile = avatar_dir + str(i[1])with open('%s.jpg'%file,'wb') as f2:f2.write(img)print('%s下载成功'%i[1])time.sleep(1.5)#拼接图像
def joint_avatar(path):# 获取文件夹内头像个数length = len(os.listdir(path))# 设置画布大小image_size = 2560# 设置每个头像大小each_size = math.ceil(2560 / math.floor(math.sqrt(length)))# 计算所需各行列的头像数量x_lines = math.ceil(math.sqrt(length))y_lines = math.ceil(math.sqrt(length))image = Image.new('RGB', (each_size * x_lines, each_size * y_lines))x = 0y = 0for (root, dirs, files) in os.walk(path):for pic_name in files:# 增加头像读取不出来的异常处理try:with Image.open(path + pic_name) as img:img = img.resize((each_size, each_size))image.paste(img, (x * each_size, y * each_size))x += 1if x == x_lines:x = 0y += 1except IOError:print("头像读取失败")img = image.save(os.getcwd() + "/qqFriends.png")print('qq好友头像拼接完成!')joint_avatar(avatar_dir)
f.close()

借助qq空间拿好友qq号,下载头像,做成照片墙相关推荐

  1. 使用vb脚本实现QQ空间相册好友查验功能

    使用vb脚本实现QQ空间相册好友查验功能 1.思路 a.需要创建一个变量(执行方法) b.需要使用输入框方法,用来接受用户输入的内容 c.给予用户输入的内容进行判断 d.当判断结果为true时,弹出一 ...

  2. qq日志里html在哪,QQ空间里的QQ日志如何插入QQ在线咨询?

    看到朋友的QQ日志中带着QQ在线咨询么?是不是很高大上?下面小编就为大家介绍QQ空间里的QQ日志如何插入QQ在线咨询方法,一起来看看吧! 方法/步骤 1.登陆QQ号码.图中是随意输入的QQ号码,以此为 ...

  3. Selenium学习——QQ空间点赞好友说说

    项目要求,给自己空间所有好友发的说说点赞&给单个好友所有说说点赞 遇到的问题: 问题一:只能获取头几条说说,其他获取不到原因:"feed_page_container"这个 ...

  4. 【伪大数据】对QQ空间指定好友2017年说说数据的分析

    没错,我准备用我高考60分的数学水平以及小学生都不如的表达水平加上只会HELLO WORLD的编程水平来一次关于QQ空间动态的分析. 一.概况 本次爬虫的对象为我学校的一个"表白墙" ...

  5. python分析qq好友_Python2.7获取QQ空间部分好友

    首先需要安装curl工具,然后复制curl 参考http://blog..net/gsls200808/article/details/46933307 浏览器打开http://user.qzone. ...

  6. Python3.6获取QQ空间全部好友列表

    首先要处理的是gtk算法:从上次分析以来代码并没有变 登录QQ空间后搜索gtk字符串,在三个js中出现了 operation.50303.js gdtlib.20160810.js index.js ...

  7. Python2.7获取QQ空间部分好友

    首先需要安装curl工具,然后复制curl 参考http://blog.csdn.net/gsls200808/article/details/46933307 浏览器打开http://user.qz ...

  8. 在线python爬取好友qq空间_Python3.6获取QQ空间全部好友列表

    首先要处理的是gtk算法:从上次分析以来代码并没有变 登录QQ空间后搜索gtk字符串,在三个js中出现了 /* |xGv00|e5808eb94a2bdffe3aae60cd22c5efe2 */ d ...

  9. Python2.7获取QQ空间全部好友

    通过Wireshark抓包,QQ空间有个获取全部好友的接口 URL地址 http://m.qzone.com/friend/mfriend_list?g_tk=1399550749&res_u ...

最新文章

  1. 【数据结构】顺序串的插入算法,删除算法,连接运算,顺序串求子串算法
  2. Linux TOP 命令显示详情
  3. linux命令find
  4. 【DP、线段树优化】琪露诺
  5. sqlmap 进行sql漏洞注入
  6. C++中public,protected,private派生类继承问题和访问权限问题
  7. vue watch 第一次不执行_Vue 实现前进刷新,后退不刷新的效果
  8. 【转】DIB位图(Bitmap)的读取和保存
  9. 基于MQTT协议进行应用开发
  10. html++标签页+界面,CSS+DIV实现多标签页面。
  11. 转载--ASP解决AJAX带来的码问题
  12. 快慢指针算法及其应用
  13. 提高 分类器 准确率的几种方法总结
  14. HTML:网页设计案例5
  15. 常用电子元器件参考资料(参数手册大全)
  16. 斯坦福高效睡眠法-读书笔记
  17. STFT原理及MATLAB代码
  18. linux 访问windows本地项目异常如何解决,求助
  19. 2022世界人工智能大会全记录
  20. 期中计算机网络答案,计算机网络基础自考试题「附答案」

热门文章

  1. 苹果应用商店登陆服务器出现问题,这几天苹果应用商店登录不上,请问怎么回事?...
  2. COE文件与MIF文件使用方法
  3. selenium中,用xpath定位当前元素的相邻元素/兄弟元素
  4. 高通平台上的AMSS(Modeom端)Windows环境搭建
  5. 太酷炫了,用python绘制股票K线图!
  6. python records_python – Numpy到TFrecords:有没有更简单的方法来处理来自tfrecords的批量输入?...
  7. Java setScale方法保留n位小数
  8. 我的世界网易绘梦师国服 强化系统教程和介绍
  9. Python GUI之PyQT QTCreater专讲
  10. Web 前端颜色值--字体--使用,整理整理