你是否也有过,想删除QQ空间里某个人的对自己发表的说说的全部评论,但又因说说太多,手动查找再删除太过麻烦?OK,我也有这个需求,成品分享给你。

如果想自己琢磨呢,源码在文末;如果想直接使用呢,exe已上传,不用积分即可下载。


一、使用本程序,需要提供4个内容:你的QQ号、对方的名称、g_tk和cookie。

1、你的QQ号

就是你的QQ号,复制到conf.json文件

2、对方的名称

要删除的对方的备注或昵称(ta在你空间所显示的名称),一般如果你设置了备注,就是备注名;没设置备注,就是他的网名。复制到conf.json文件。可以多个好友,以英文逗号分隔。

3、g_tk

a. 首先手动登陆你的QQ空间

b. 点进“我的主页”

c. 按F12,选中network(有的浏览器显示是“网络”)

d. 刷新一下浏览器,点击有html的一项

e. 最下面就有g_tk了,复制到conf.json文件

界面先不要关

4、cookie

g_tk获取完,上面就有cookie,复制到conf.json文件

二、运行程序

三、源码

import time
import requests
import jsonwith open('conf.json', 'r', encoding='utf-8') as f:content = f.read()msg = json.loads(content)print(msg)# 你的QQ号
QQ = msg['QQ']
# 浏览器打开QQ空间,按F12,找到g_tk
g_tk = msg['g_tk']
# 要删除的对方的备注或昵称(ta在你空间所显示的名称)
targetname = msg['name'].split(',')
# 浏览器打开QQ空间,按F12,找到cookie
cookie = msg['cookie']print('@'*60)
print('>> 你的QQ:', QQ)
print('>> 对方名称:', targetname)
print('@'*60)
print('>> 开始运行')
print()headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36','cookie': cookie
}def getcomment():delcnt = 0delmsg = []totalcomment = 20pos = 0while pos < totalcomment:print('#' * 60)print(">> 当前位置:", pos)url = 'https://user.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/emotion_cgi_msglist_v6?uin={0}&inCharset=utf-8&outCharset=utf-8&hostUin={0}&notice=0&sort=0&pos={1}&num=20&cgi_host=https%3A%2F%2Fuser.qzone.qq.com%2Fproxy%2Fdomain%2Ftaotao.qq.com%2Fcgi-bin%2Femotion_cgi_msglist_v6&code_version=1&format=json&need_private_comment=1&g_tk={2}'.format(QQ, pos, g_tk)pos += 20html = requests.get(url, headers=headers).json()totalcomment = int(html['total'])print('>> 总共条数:', totalcomment)msglist = html['msglist']for item in msglist:try:commentlist = item['commentlist']conlist = item['conlist']if conlist:conlist = conlist[0]['con']print(">> 发布的说说:", conlist)else:print(">> 发布仅为图片")topicId = QQ+'_' + item['tid']print(">> topicId:", topicId)for i in commentlist:content = i['content']name = i['name']createTime = i['createTime']commentId = commentlist.index(i)+1print(">> 评论{}: ({}){}\t{}".format(commentId, createTime, name, content))if name in targetname:print(">> 删除本条留言")delcomment(topicId, commentId)delcnt += 1delmsg.append(content)print()except:passtime.sleep(1)print('*' * 60)print('共删除条数:', delcnt)print('共删除内容:', delmsg)print('*' * 60)def delcomment(topicId, commentId):url = 'https://user.qzone.qq.com/proxy/domain/taotao.qzone.qq.com/cgi-bin/emotion_cgi_delcomment_ugc?g_tk={0}'.format(g_tk)data={'uin': QQ,'hostUin': QQ,'topicId': topicId,'commentId': commentId,'inCharset':'','outCharset':'','ref':'','hostuin': QQ,'code_version': '1','format': 'fs','qzreferrer': 'https://user.qzone.qq.com/proxy/domain/qzs.qq.com/qzone/app/mood_v6/html/index.html#mood&g_iframeUser=1&g_iframedescend=1&uin={0}&pfid=2&qz_ver=8&appcanvas=0&qz_style=31&params=&entertime=1588985689146&canvastype=&cdn_use_https=1'.format(QQ)}html = requests.post(url, headers=headers, data=data)time.sleep(1)html = requests.post(url, headers=headers, data=data)if '对不起,原文已经被删除,无法查看' in html.text:print('原文已经被删除')try:getcomment()
except Exception as e:print(e)
input(">> 任意键退出...")

自动删除QQ空间指定好友的留言相关推荐

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

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

  2. python基于selenium实现自动删除qq空间留言板

    py大法好,让你解放双手. 脚本环境 python环境,selenium库,Chrome webdriver驱动等. 源码 # coding=utf-8 import datetime import ...

  3. python+selenium自动登录qq空间并下载相册

    基于selenium的自动登录qq空间并遍历所有相册及相片的功能.只能访问自己或好友(有访问权限)的相册,好友有密码的相册不可能...这里只是介绍流程,所以只是实现了遍历,并未实现图片文件的下载保存. ...

  4. 自动访问QQ空间(亮点是程序的美化)

    自动访问QQ空间,原理很简单,就是用程序来打开好友的QQ空间, 然后再用程序关闭打开的空间就可以了,网速快的话,一秒钟可以访问N个好友. 本程序代码很简单,没什么好说的.值得一提的是,本程序使用到了界 ...

  5. Selenium基础知识 自动登录QQ空间

    Selenium基础知识 自动登录QQ空间 from selenium import webdriver import timedef auto_login():driver = webdriver. ...

  6. python自动下载qq文件夹_GitHub - 1061700625/QQZone_AutoDownload_Album: Python+selenium 自动下载QQ空间相册...

    QQZone_AutoDownload_Album Python+selenium 自动下载QQ空间相册 . selenium_firefox.zip 需要解压后放在同路径下 . 貌似腾讯的登陆加密做 ...

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

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

  8. 关于恶意说说自动在QQ空间转发的机制

    有些很讨厌的带链接说说,只要你在手机打开它,就会自动转发,内容极其不雅 一怒之下我决定看个究竟 首先,在此页开头有此关键语句: 1 <iframe2 src="http://rtb.m ...

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

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

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

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

最新文章

  1. HttpClient的释放问题
  2. TP-Link无线网卡一对多的桥接
  3. Android判断界面
  4. windows连接linux服务器并后台运行python脚本
  5. 使用XPO过程中的代码优化
  6. Visio2007产品密钥
  7. 02.CCNA 200-301 题库_51-100
  8. 喜讯 | 图扑科技再获厦门数字经济创新创业大赛一等奖
  9. 阿里云服务器1核1G1M能放多少个网站 跑多少流量
  10. 网站域名服务器加密,网站域名利用https防劫持方法
  11. Java的静态类详解
  12. 中小型企业网络解决方案的设计和实施
  13. 从iPhone6S发售谈富士康电商富连网
  14. Base64实现图片的编码和解码 1
  15. NS2仿真中nam节点颜色设置
  16. 鲍姆-韦尔奇算法求解HMM参数
  17. 星球专享 | 关于播放器的一次项目实践~~
  18. 飞机qar数据可视化_浅谈QAR大数据分析与应用
  19. 计算机会考操作题vb,高一信息技术会考vb操作题归纳
  20. python3.0 语法笔记2(Cookie登录)

热门文章

  1. 结构体习题:有5个职工,每个职工的数据包括:职工号、姓名、工资,编写程序要求从键盘上输入职工们的数据,输出高于平均工资的职工信息及高于平均工资的职工人数。——[C语言]入门基础编程 1092
  2. wow 如何写dz 宏
  3. 工作流引擎 html5,强大的工作流引擎管理软件平台_轻松实现流程管控_任务驱动...
  4. 菜鸟学四轴控制器之6:刀具半径补偿算法
  5. 《霍比特人2》:我靠,洞里有条好大的龙!!!
  6. 详解程序员如何备战金三银四跳槽季
  7. Selenium WebDriver高级应用
  8. 神经网络模型-ART 自适应共振网络
  9. 笔记本电脑无法连接WiFi怎么办?
  10. 关于在线答题系统设计的一些想法