———————————————————————————————————————————
我初中那会,特别流行给喜欢的人刷空间留言,踩踩空间之类的非主流行为,那个时候就是拿手机一条一条的留,每句话还得思考思考,所以那个时候特别希望能有一个软件实现这样的功能,现在利用python我终于实现了以前的梦想,后面我写好了之后试了一下,发现没以前那味了,不过,还是可以写给大家娱乐娱乐,切勿随便恶搞朋友,我现在已经遭受了朋友的毒打🤮!哈哈哈,估计这个在阿雪QQ实验,我又要被暴打/(ㄒoㄒ)/~~
———————————————————————————————————————————
设计思路:
这个程序主要用到了requests库的post方法和随机函数库random和一些文件的基本使用,整体代码很简单,可以自行修改的地方也很多,喜欢撸代码的朋友可以改进,甚至也可以用到其他相同功能的地方上去,具体还能干什么,我就不泄露了。
主要函数库:
requests and random
文件的处理:
选择自己喜欢的句子,然后整理到txt里面就可以了,类似我下面这样:
对这个文件的处理:打开这个文件,读取它,写入列表就行了,代码如下:
def file_word1(): # 打开第一个留言板 网易云留言版
words1 = []
with open("D://py//网易云留言板.txt", "r") as fo:
for i in fo:
words1.append(str(i.strip("\n").split("\t")))
return words1
requests提交的处理:
这个要先去qq空间留言一次,获得我们需要的东西,在控制台里面找到这个netword,然后点击XHR再找到图中高亮度的这个包
关于我是如何找到这个东西:首先这个请求一定是post方式,不是post的一律不看,然后我们之前留言了一次,我们有留言句子对照,在post方式的请求里面找,如果找到我们留言的句子,那这个就是我们需要的包
右边大致是这样的:
General里面有一个request_URL 这个网址我们要
Request Headers 这一整个我们也要
From Data 这一整个我们也要
主程序:
def post_word_list(word_list, url): # word_list 是文件转换成的文本 url是我们之前获取的
string = random.choice(word_list).strip("[]").strip("''") # 利用随机函数,随机选一个句子
print(string) # 然后用函数对应操作了一下
post_date = {
"content": string,
"hostUin": "-------",
"uin": "----------",
"format": "fs",
"inCharset": "utf-8",
&