前言:读完这篇博客你可以自己尝试着用代码发布一则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")
博客到这里就结束了,快去装逼吧,装完逼的观众老爷回来点个赞吧,别白嫖了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)