python qq定时发消息,python qq消息
大家好,这篇文章主要是关于python实现QQ定时发新年祝福的。有兴趣的同学过来看看。如果对你有帮助,记得收藏。
00-1010前言第一步配置go-cqhttp第二步获取好友列表第三步发送祝福!摘要
目录
今晚是除夕。为了用一波存在感送上我的祝福,让它看起来像不像群发消息,我们简单用三个步骤实现定制化的QQ祝福~(保姆级教学真的很详细)
效果图:
前言
简单来说,go-cqhttp就是自己搭建的一个QQ,可以完成收发消息的功能,实现操作的自动化。
官方网站地址:go-cqhttp帮助中心
https://docs.go-cqhttp.org/
下载界面:
我们可以根据自己的情况来选择。我这里是win10,直接选go-amd64.exe CQ http _ windows _ new York。
创建一个新文件夹,将。exe,运行后会有提示。点击确定,一个. bat就生成了。快跑。再次蝙蝠,你会看到如下界面:
0按回车键并修改。yml文件。
我们需要修改的是:
文档开头:
换成您自己的QQ帐户。为了保证安全,建议不填密码,扫码登录。
文档结尾:
#在最后两行,由两个空格替换(取消注释)
救完了,我们就跑。再次bat,根据提示扫码登录,连续弹出黄色提示信息,你的go-cqhttp就配置好了。
之后的python程序,都需要在go-cqhttp运行时,与之同时运行!
第一步 配置go-cqhttp
利用go-cqhttp提供的接口,我们可以轻松获取所有好友的笔记和QQ号,并保存为json文件。代码如下:
导入请求
导入json
if __name__==__main__:
t=requests . get(URL= http://127 . 0 . 0 . 1:5700/get _ friend _ list )
friends=t.json()
#使用get_friend_list接口获取朋友列表
带开(。/friends.json , w ,encoding=utf-8 )作为json_file:
json.dump(friends,json_file,确保_ascii=False,indent=4)
#保存json文件。注意这里indent=4可以让json缩进。
运行后,在同一个目录下,我们得到friends.json,打开后是这样的:
Remark是朋友的笔记,现在我们稍微修改了一下,作为消息的名称。(比如Xi卫东-卫东)
User_id是朋友的QQ号,用于以后发消息。
如果不希望给一些朋友发消息,你可以删除相应的元素(“{}”之间的一个元素)
第二步 获取好友列表
这里使用go-cqhttp的send message接口,只需运行下面的代码(friends.json应该放在的同一个目录下。py)
导入请求
导入json
if __name__==__main__:
带开(。/friends.json , r ,encoding=utf8 )作为f:
Flist=json.load(f)[data]
因为我在Flist:
P=i[备注] #地址
Q=i[user_id] # QQ号码
requests . get(URL= http://127 . 0 . 0 . 1:5700/send _ private _ msg? User_id={0}message={1}新年快乐鸭~祝您新的一年万事如意!。格式(q,p))
requests . get(URL= http://127 . 0 . 0 . 1:5700/send _ private _ msg?user _ id={ 0 } message=[CQ : face,id={1}][CQ:face,id={2}][CQ:face,id={3}]”。格式(q,137,137,137))
运行效果图:(json文件中的所有好友都会同时收到定制的消息)
第三步 发送祝福!
关于python实现QQ定时发拜年的这篇文章就到此为止。关于python QQ定期发送的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。