python itchat无法登陆_Python学习笔记微信自动回复

正在学习Python,记录学习过程,也当记录笔记。

用Python操作微信,常用的有两个库itchat, wxpy。

相比较其他库,这两个库算是不错的,至少我是找到官方文档的。

论文档的重要性:刚学一个新东西,不可能一下子了解全部内容,最好是在需要的时候去找文档查询。

itchat: https://itchat.readthedocs.io/zh/latest/

wxpy:https://wxpy.readthedocs.io/zh/latest/

其中wxpy是在itchat 的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展的。所以我优先使用了wxpy。itchat也尝试了一下,也很简单。

刚开始,肯定是安装库文件了。

pip直接安装:

fbc2e1b8248caa4d5a760a0ea8144cee.png

安装完成之后就可以开始写代码了,很简单,一共不到10行。

7d25bb0f180eeb114c16afd59055ecfc.png

bot = Bot(cache_path= True,console_qr=False)中的cache_path是选择保存pkl文件的路径,默认是当前路径,就是说短时间内如果重新登陆的话,不需要微信再次扫码,可以直接登陆了。

console_qr=True是给命令行的选项,比如linux下。False是windows使用的。

在此处遇到问题,我在群晖下安装了docker,并且安装了python容器,但是命令行界面无法显示完整的qr码,无法登陆。可能需要更换终端方式或者用ssh登陆,可是我还不会用ssh登陆docker下的容器de6086bfa51ef21d62ce7d1fa8922cc4.pngde6086bfa51ef21d62ce7d1fa8922cc4.pngde6086bfa51ef21d62ce7d1fa8922cc4.png再研究吧,不过有变通的方法,把QR码保存为文件,在windows下打开次文件扫码登陆就可以了。

运行程序后,只要有好友给你发消息,如果是文本,就会直接返回反话。

这是最基本的,可以指定某一个具体的人,只有这个人给你发消息才自动回复。只需要增加一条语句:

4fe7a208682ab277799e9958c7fe2086.png

'####'改为好友名称即可。如果有多个同名好友,可以加上remark_name选项即可。

bc1dfd3c5b1e273d1324edf118ea4aaf.png

然后把注册监视消息改为:

@bot.register(my_friend)就可以仅对某一个好友自动回复消息了。

后续可以加入爬取的天气、笑话、鸡汤信息。

对了,还有一个对照表,是下载的别人的。

1f00426d7e756d04196b49a730507875.png

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值