模拟QQ动态发布过程

模拟QQ动态发布过程,第1张

    前言:读完这篇博客你可以自己尝试着用代码发布一则QQ空间动态,当然如果你能力再强一点,完全可以用代码去控制别人的QQ空间发布你想要的内容(不过我不建议,这犯法,本博客只讨论技术,至于你想做一些坏事你还是自己去研究吧........懂的都懂)

    准备:首页我们需要准备一个抓包工具,这里推荐Fiddler,当然其他的抓包工具也可以,如果电脑上没有安装Fiddler的,请参考这篇文章    Fiddler   下载完后给Fiddler弄个https的证书,如果不会,请参考这篇文章 Fiddler https证书 这里编写的代码主要使用Python,IDE用的Pycham,如果电脑上没有Pycharm的请参考这篇文章  Python 与 Pycharm    到这里已经基本配置完成了,可以开始写我们的代码了(如果你只是想了解,可以不用配置这些,不过我建议还是配置一下,毕竟实践出真理嘛)

1、登录QQ号发布一则动态测试(这里我使用的是小号,防止我自己透露了一些东西.......懂得都懂)

      打开Fiddler抓包功能,然后手动发布一条动态,这里我发送的内容为123,之后你的Fiddelr会取​到这样的一个数据包,当然还会抓到其他的包,不过博主把没用的删除过滤了,然后我们双击打开,会在右边看到这样一个界面,当然看不懂没关系,你就学学我说的关键地方,然后抄抄我的代码你就可以向你的朋友装逼了

    之后我们点击Raw,可以看到如下内容,其中有请求方法POST,POST后面的就是空间动态的发布网址,以及一个Cookie,为了博主安全起见,已打马赛克,如果不清楚cookie是什么的,请自行百度,如果还是不清楚就记住cookie是一个很重要的东西,记录了相当与你QQ账号密码一样的东西,它加密保存在你的电脑上是一个文件,就算你找到打开它,没有解密也是一串谁也看不懂的乱码,总之不要把你的cookie告诉别人,不然可能会把拿去做坏事.......其他的一些东西,经过博客的测试,加不加在请求头中无所谓

   之后我们打开WebForms,你会看到这样的内容上面一个QueryString是查询字符串,不用管他,我们需要注意的是body下面的数据,qzreferrer后面的值是博主小号QQ空间的网址,被博主打上马赛克了,hostuin是博主小号的QQ账号,也被打上马赛克了,con对应的是QQ空间动态的内容123,其他的字段,经过博主的测试均是可有可无的东西,有了这些之后我们就可以用代码发布一条QQ动态了

    这里总结一下,经过博主的测试,请求头中需要的字段只有cookie,提交表单需要的字段只有hostuin和con

二、写代码

    在写代码之前,我们需要导入一个库文件requests,不会导入的请看按照如下 *** 作进行,点击左上角的File后点击Settings继续点击Project:Pycharm下的Python Interpreter 继续点击如下图所示的+号后搜索requests点击Install Package后等待几秒就可以了,以下是代码

 

 

import requests

try:
    cookie = input("Please enter your computer cookie\n")
    URL = input("Please enter submit URL\n")
    hostuin = input("Please enter your QQ account\n")
    con = input("Plese enter your wish send content\n")
    headers = {
        "cookie": cookie
    }

    data = {
         "hostuin": hostuin,
         "con": con
     }

    response = requests.post(URL, headers = headers, data = data)
    print("send successful")
except:
    print("send fail")

博客到这里就结束了,快去装逼吧,装完逼的观众老爷回来点个赞吧,别白嫖了

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/922714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存