精华内容
下载资源
问答
  • 批量删除说说

    2019-06-21 14:38:53
    批量删除说说非常牛B的删空间说说一键清空的方法 非常牛B的删空间说说一键清空的方法 你是不是有很多说说。却自己想清空却删不了。现在好了。有方法可以一键清空。 可以登陆在线删除空间:zx.huongpi.com 扫码即可删...

    非常牛B的删空间说说一键清空的方法

    你是不是有很多说说。却自己想清空却删不了。现在好了。有方法可以一键清空。
    可以登陆在线删除空间:zx.huongpi.com 扫码即可删完。也可以电脑下载软件删除

    展开全文
  • 亮哥空间批量删除说说软件可以批量删除说说。快速删除说说。使用效率快。
  • 原文链接听说用python来批量删除说说也挺快乐的呢~​mp.weixin.qq.com先睹为快在终端运行如下命令即可:python clearQzone.py (--manual)如果加了--manual选项,意思就是每条说说删除前你都要先人工确认一下是否真的...

    原文链接

    听说用python来批量删除说说也挺快乐的呢~mp.weixin.qq.com
    545328ce1dc2468b1b8430a8f9ae8a97.png

    先睹为快

    在终端运行如下命令即可:

    python clearQzone.py (--manual)

    如果加了--manual选项,意思就是每条说说删除前你都要先人工确认一下是否真的需要删除它,否则就是直接把所有说说都删了。

    效果如下(借的别人不用的小号测试的,不是我的QQ号T_T):

    f585774a60cafc6f0c876f8b67700719.png
    批量删除说说https://www.zhihu.com/video/1248312837506195456

    导语

    接昨天的那篇文章:

    带大家用python来享受一下批量删除微博的快感呗~

    看到有小伙伴留言说批量删除说说也挺让人快乐的,顿时明白了ta的意思。干脆趁热打铁,再来一期用python批量删除QQ空间说说的教程吧。

    废话不多说,让我们愉快地开始吧~

    相关文件

    https://github.com/CharlesPikachu/DecryptLogin

    开发工具

    Python版本:3.6.4
    相关模块:
    DecryptLogin模块;
    argparse模块;
    以及一些python自带的模块。

    环境搭建

    安装Python并添加到环境变量,pip安装需要的相关模块即可。

    原理简介

    和之前类似,还是先利用我们开源的DecryptLogin包实现一波QQ空间的模拟登录操作:

    from DecryptLogin import login
    
    @staticmethod
    def login():
        lg = login.Login()
        infos_return, session = lg.QQZone()
        return session

    然后,我们去QQ空间抓一波包,即进入QQ空间之后按F12打开开发者工具,再点击一下说说按钮,可以发现如下链接:

    5237b41eac037daf583d8c6678940715.png

    即:

    https://user.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/emotion_cgi_msglist_v6?

    它可以返回说说页首页的说说数据。简单分析一下这个链接需要携带的参数有哪些:

    1. 易知参数
    uin: 用户的QQ号
    ftype: 可以始终为'0'
    sort: 可以始终为'0'
    pos: 可以始终为'0'
    num: 可以始终为'20'
    replynum: 可以始终为'100'
    callback: 可以始终为'_preloadCallback'
    code_version: 可以始终为'1'
    format: 可以始终为'jsonp'
    need_private_comment: 可以始终为'1'
    2. 不易知参数
    g_tk
    qzonetoken

    其中g_tk我们在以前的文章里说过应该怎么算:

    模拟登录系列 | QQ空间模拟登录

    即找到对应的js代码:

    975955b8df9c97e8b036bfcff334e864.png

    然后转成py的就行了:

    '''计算g_tk'''
    def __calcGtk(self, string):
        e = 5381
        for c in string:
            e += (e << 5) + ord(c)
        return 2147483647 & e

    而参数qzonetoken,我们也可以找到对应的js代码:

    823f8e40db54e470449ecfe4d2d13b2c.png

    原来它可以是一个固定值。写个简单的程序测试一下:

    '''获得首页的说说数据'''
    def __getAllTwitters(self):
        url = 'https://user.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/emotion_cgi_msglist_v6?'
        params = {
                    'uin': self.uin,
                    'ftype': '0',
                    'sort': '0',
                    'pos': '0',
                    'num': '20',
                    'replynum': '100',
                    'g_tk': self.g_tk,
                    'callback': '_preloadCallback',
                    'code_version': '1',
                    'format': 'jsonp',
                    'need_private_comment': '1',
                    'qzonetoken': '12a2df7fc3ce126e67c62b0577cdea5133e79e77f46ae920b2a8b822ac867e54416698be9ee883f09e'
                }
        response = self.session.get(url, params=params)
        response_json = response.content.decode('utf-8').replace('_preloadCallback(', '')[:-2]
        response_json = json.loads(response_json)
        msglist = response_json['msglist']
        if msglist is None:
            msglist = []
        all_twitters = {}
        for item in msglist:
            tid = item['tid']
            created_time = item['created_time']
            content = item['content']
            all_twitters[tid] = [created_time, content]
        return all_twitters

    可以发现返回的数据如下:

    6308f07c09b46c631554376660f4c4a4.png

    和我们首页的数据是对上的:

    70212852a92c01a5bd652edeb53bc2c3.png

    看来我们前面的分析是完全正确的。现在,我们只需要再抓包看看删除说说需要请求哪个接口就ok啦(自己手动删除一条说说就能抓到这个接口了,很简单的):

    641fc4e79684e06257bf479ba4cf1970.png

    需要携带的参数如下:

    hostuin: 用户的QQ号
    tid: 说说的id
    t1_source: 固定值'1'
    code_version: 固定值'1'
    format: 固定值'fs'
    qzreferrer: 格式为'https://user.qzone.qq.com/{用户QQ号}/infocenter'

    于是,我们现在就可以愉快地开始写代码啦:

    '''外部调用'''
    def run(self):
        url = 'https://user.qzone.qq.com/proxy/domain/taotao.qzone.qq.com/cgi-bin/emotion_cgi_delete_v6?'
        del_count = 0
        total_count = 0
        while True:
            all_twitters = self.__getAllTwitters()
            if not all_twitters:
                break
            for key, value in all_twitters.items():
                total_count += 1
                print('[INFO]: 正在处理第%s条说说, 已成功删除%s条说说...' % (total_count, del_count))
                if self.is_manual:
                    print('说说时间: %s, 说说内容: %s...' % (str(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(value[0]))), value[1]))
                    user_input = input('是否需要删除该条说说(yes/no): ')
                    if user_input.lower() == 'n' or user_input.lower() == 'no':
                        continue
                data = {
                            'hostuin': self.uin,
                            'tid': key,
                            't1_source': '1',
                            'code_version': '1',
                            'format': 'fs',
                            'qzreferrer': f'https://user.qzone.qq.com/{self.uin}/infocenter'
                        }
                params = {
                            'qzonetoken': self.qzonetoken,
                            'g_tk': self.g_tk
                        }
                try:
                    response = self.session.post(url, data=data, params=params)
                    del_count += 1
                    time.sleep(random.randrange(1, 3)+random.random())
                except:
                    pass
            time.sleep(random.randrange(3, 6)+random.random())
        print('[INFO]: 程序运行完毕, 共检测到您的账户一共有%s条说说, 其中%s条已被成功删除...' % (total_count, del_count))

    基本的原理和之前批量删除微博那个代码一样,只不过加了个是否需要手动确认之后再删除的选项。

    大功告成,完整源代码详见相关文件~

    展开全文
  • 您是不是有很多说说。删不了呀。现在有非常劲爆的删除工具。CC++开发,百度宏皮软件
  • QQ空间批量删除说说 (此处用的是chrome浏览器) 1.下面展示一些 内联代码片。 var delay = 1000; function del() { document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn')....

    QQ空间批量删除说说 (此处用的是chrome浏览器)

    1.下面展示一些 内联代码片
    var delay = 1000;
    
    function del()
    {
    	document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn').click();
    	setTimeout("confirm()", delay);
    }
    
    function confirm()
    {
    	document.querySelector('.qz_dialog_layer_btn').click();
    	setTimeout("del()", delay);
    }
    
    del();
    
    2.在chrome右键检查(在console中粘上上面代码)

    在这里插入图片描述

    3.就可以自动批量删除说说啦

    在这里插入图片描述

    4.注意:每删除一页,都要在console中粘贴一遍上述代码

    在这里插入图片描述

    展开全文
  • QQ空间批量删除说说

    2020-02-10 04:45:25
    如何删除说说 我们利用电脑浏览器自己的自带的功能 登陆QQ空间网页版 找到并点击QQ空间说说的栏目 点击F12 调出开发者工具 针对谷歌浏览器 其他浏览器类似 找到 Console 输入代码 完成 var ...

    此次使用系统 mac

    使用浏览器 谷歌浏览器

    使用语言 javascript

    Javascript
    JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
    JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
    JavaScript的标准是ECMAScript 。截至 2012 年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为ECMAScript 6 或者ES6。

    上文 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言
    说明了语言的特性

    如何删除说说

    我们利用电脑浏览器自己的自带的功能

    1. 登陆QQ空间网页版
    2. 找到并点击QQ空间说说的栏目
    3. 点击F12 调出开发者工具 针对谷歌浏览器 其他浏览器类似
    4. 找到 Console
    5. 输入代码
    6. 完成
    var delay = 1000;
    
    function del() {
    
    document.querySelector('.app_canvas_frame').contentDocument.querySelector('.del_btn').click();
    
    setTimeout("yes()", delay);
    
    }
    
    function yes() {
    
    document.querySelector('.qz_dialog_layer_btn').click();
    
    setTimeout("del()", delay);
    
    }
    
    del();
    

    一次结束后刷新页面 重复上个步骤

    如果出现验证 就没有办法了 手动删除 或 过几天尝试
    会删除近期的说说 不如说 就是从近期的开始删除的

    开发者工具的解释

    chrome开发者工具最常用的四个功能模块:元素(ELements)、控制台(Console)、源代码(Sources),网络(Network)。

    元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。css可以即时修改,即时显示。大大方便了开发者调试页面

    控制台(Console):控制台一般用于执行一次性代码,查看JavaScript对象,查看调试日志信息或异常信息。还可以当作Javascript API查看用。例如我想查看console都有哪些方法和属性,我可以直接在Console中输入"console"并执行~

    源代码(Sources):该页面用于查看页面的HTML文件源代码、JavaScript源代码、CSS源代码,此外最重要的是可以调试JavaScript源代码,可以给JS代码添加断点等。

    网络(Network):网络页面主要用于查看header等与网络连接相关的信息

    2.1元素(Elements)

    查看元素的代码:点击左上角的箭头图标(或按快捷键Ctrl+Shift+C)进入选择元素模式,然后从页面中选择需要查看的元素,然后可以在开发者工具元素(Elements)一栏中定位到该元素源代码的具体位置
    查看元素的属性:定位到元素的源代码之后,可以从源代码中读出改元素的属性。如下图中的class、src、width等属性的值。
    当然从源代码中读到的只是一部分显式声明的属性,要查看该元素的所有属性,可以在右边的侧栏中查看:
    修改元素的代码与属性:点击元素,然查看右键菜单,可以看到chrome提供的可对元素进行的操作:包括编辑元素代码(Edit as HTML)、修改属性(Add attribute、Edit attribute)等。选择Edit as HTML选项时,元素进入编辑模式,可以对元素的代码进行任意的修改。当然,这个修改也仅对当前的页面渲染生效,不会修改服务器的源代码,故而这个功能也是作为调试页面效果而使用。
    查看元素的CSS属性:在元素的右边栏中的styles页面可以查看该元素的CSS属性,这个页面展示该元素原始定义的CSS属性以及从父级元素继承的CSS属性。从这个页面还可以查到该元素的某个CSS特性来自于那个CSS文件,使编码调试时修改代码变得非常方便。
    在Styles页旁边,有一个Computed页面,这个页面展示该元素经过计算之后的所有CSS属性,即最后浏览器渲染页面时使用的属性。属性的计算由浏览器自动进行,是浏览器渲染页面的一个必不可少的过程。
    修改元素的CSS属性:在元素的Styles页面,可以对元素的CSS属性进行修改,甚至删除原有、添加新属性。不过,这些修改,仅对当前浏览器的页面展示生效,不会修改CSS源代码。所以在这里进行CSS属性的修改一般用来调整和完善元素的渲染效果。

    给元素添加断点:在元素的右键菜单中选择断点选项(Break on…),选中之后,当元素被修改(通常是被JS代码修改)时,页面加载会暂停,然后可以查看该元素的属性。
    元素断点添加之后,可以在右侧栏的DOM Breakpoints页面中看到,这个页面可以看到当前网页的所有元素断点。
    查看元素的监听事件:元素的右边栏的Event Listener页面,可以查看到该元素的所有监听事件。在开发中,尤其是维护其他人的代码时,会出现不了解元素对应的监听事件,这个时候,可以在这个页面中找到。这个页面不仅能看到对应的事件函数,还可以定位该函数所在的JS文件以及在该文件中的具体位置(行数),大大提高开发维护的效率。

    控制台(Console)

    查看控制台日志:当网页的JS代码中使用了console.log()函数时,该函数输出的日志信息会在控制台中显示。日志信息一般在开发调试时启用,而当正式上线后,一般会将该函数去掉
    添加断点:在源代码左边有行号,点击对应行的行号,就好给改行添加上一个断点(再次点击可删除断点)。右键点击断点,在弹出的菜单中选择Edit breakpoint可以给该断的添加中断条件。
    中断调试:添加断点后,当JS代码运行到断点时会中断(对于添加了中断条件的断点在符合条件时中断),此时可以将光标放在变量上查看变量的
    在右侧变量上方,有继续运行、单步跳过等按钮,可以在当前断点后,逐行运行代码,或者直接让其继续运行。
    那我就按照从左到右的顺序来写啦~

    :记录按钮 处于打开状态时会在此面板进行网络连接的信息记录,关闭后则不会记录。

    :清除按钮 清除当前的网络连接记录信息。(点击一下就能清空)

    :捕获截屏 记录页面加载过程中一些时间点的页面渲染情况,截图根据可视窗口截取,如下图所示。
    :过滤器 能够自定义筛选条件,找到自己想要资源信息,如下图所示。
    也可以是一些指定条件
    指定条件有哪些?

    domain:资源所在的域,即url中的域名部分。如 domain:api.github.com

    has-response-header:资源是否存在响应头,无论其值是什么。如 has-response-header:Access-Control-Allow-Origin

    is:当前时间点在执行的请求。当前可用值:running

    larger-than:显示大于指定值大小规格的资源。单位是字节(B),但是K(kB)和M(MB)也是可以的~ 如larger-than:150K

    method:使用何种HTTP请求方式。如 GET

    mime-type:也写作content-type,是资源类型的标识符。如 text/html

    scheme:协议规定。如 HTTPS

    set-cookie-name:服务器设置的cookies名称

    set-cookie-value:服务器设置的cookies的值

    set-cookie-domain:服务器设置的cookies的域

    status-code:HTTP响应头的状态码

    展开全文
  • qq空间说说批量删除软件是一款可以快速批量删除说说的工具,在QQ空间中,说说不支持批量删除,由于时间的积累,说说特别多,挨个删除特别麻烦,本工具可以帮助你实现快速删除。
  • 冷酷说说批量删除是一款用于批量删除空间说说的软件,支持一键登入,一键提取SID,一键提取所有说说,支持自定义页数提取, 一键删除所有选定说说
  • 安亿网络批量删除空间说说软件是一款可以实现批量删除,一键删除全部空间说说,软件使用。
  • 菲菲QQ说说批量删除软件,目前QQ空间说说只能逐条删除,部分用户发布了几千条说说如要删除将是一件非常麻烦的事。为此作者特编写了一款可自动批量删除QQ说说的小工具,删除100
  • 快客QQ说说批量删除软件是一款QQ说说批量删除软件,可以批量快速删除QQ空间不需要的说说,这样子就不需要一条一条的删除了。登陆QQ号获取说说列表,然后进行批量删除的空间辅助
  • QQ空间说说批量删除工具是一款能够快速删除所有QQ空间所有说说的工具。吱吱QQ空间说说批量删除工具使用方式:1.登录QQ2.获取所有说说内容3.一键删除所有说说(慎重选择,删除后无
  • 懒懒QQ空间说说批量删除工具是一款能够一键删除以往发的所有说说内容,无需频繁点击删除,一个软件一个按钮即可完成。懒懒QQ空间说说批量删除工具使用方法:登录QQ,输入验证码
  • Orange QQ空间说说批量删除软件可以批量删除指定的QQ空间说说,解决了大多数人的烦恼,由于目前空间限制,快速只能删除一条说说,很麻烦,本软件可批量删除指定说说
  • 小帅QQ空间说说批量删除自动获取已经登入的QQ说说,一键开始删除,删除再多说说我也不怕了!
  • 梓涵QQ空间批量删除工具快速有效批量删除你不想要的说说一键批量删除空间说说,快捷方便!帮助用户删除说说的软件,只需要登陆QQ后,点击获取说说,支持页数的设置,然后再点击
  • 我爱罗QQ空间说说留言批量删除工具是删除QQ空间说说与留言的一款工具。傻瓜式操作,登陆QQ一键获取,一键删除,非常好用。
  • 小声QQ空间说说批量删除软件是一款只要输入自己的帐号密码,就可以获取说说列表,然后进行删除的空间辅助工具。可快速批量删除空间说说,几千条说说几分钟就快速删除!
  • 小莫QQ空间说说批量删除是一款只要输入自己的帐号密码,就可以获取说说列表,然后进行删除的空间辅助工具。
  • 深海QQ空间说说批量删除软件。是一款可以批量清空QQ空间说说的软件!深海qq空间说说批量删除软件功能:1:一键删除空间说说,支持免验证码删除。2:软件支持自动打码删除,全自
  • qq 空间 说说 批量 删除器,可以批量删除说说。 有时qq有限制,一天删除超过一定数量需要输入验证码。过一天再删就可以了。无毒!
  • 空间说说批量删除

    2013-04-17 22:30:49
    空间说说批量删除
  • QQ空间留言批量删除工具是一款QQ空间留言批量删除工具,可以帮助大家一键轻松批量删除QQ空间全部留言板内容的软件终于诞生啦!一键删空间全部留言工具使用方法:1、下载打开我们
  • 关于这个问题,首先应该明确,QQ空间本身不提供批量删除说说的功能,只能借助第三方软件来实现。下面就教大家来操作:具体步骤:打开QQ空间,点击(说说)菜单,进入(我的说说)页面,在(我的说说)页面找到需要删除的...
  • 小龙QQ空间一键删除说说助手可免去手动那么麻烦一条条删除,软件支持一键删除多个说说。
  • 批量删除空间说说

    2020-04-27 13:46:36
    年少轻狂不知处,删掉过往,太多了手动太麻烦了,代码删除 打开qq空间,一定要记得点击说说 进入这个界面才可以用代码删除,不然会报错 在按f12或者有的电脑需要按着fn+f12 进入这个界面 点击我圈起来这个,下面会...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 131
精华内容 52
关键字:

批量删除说说