您的位置:首页 > 编程语言 > Python开发

微信接口机器人 python

2018-03-30 16:44 197 查看
昨天早上的时候在研究微信机器人。如果能用python写语言,直接在系统上群发消息,就能大大提高沟通的成本和工作效率。
懒,有质量的懒,是人类科技进步的最大动力。
首先,一开始遇到的问题,是安装itchat包的问题,在电脑命令符里面安装itchat包的时候【pip install itchat】,出现了一大串看不懂的英文,没有好好研究就慌乱,satisfied,不就是已经满足的意思吗,环境已配置好,折腾了好久。。可见编程,真需要很好的英文功底,英文不好的人在编程世界里就是二级公民。【群发消息给微信列表中所有人】#coding=UTF-8
#基于python3.6
import itchat,time
import sys
from itchat.content import *
itchat.auto_login()
wish_list = ['么么哒!']
SINCERE_WISH = wish_list[0]
friendList = itchat.get_friends(update=True)[1:]

for g in range(0,len(friendList)):
itchat.send(SINCERE_WISH,friendList[g]['UserName'])
print((friendList[g]['RemarkName'] or friendList[g]['NickName']),'已发送')
sys.stdout.write(str(g+1)+"/"+str(len(friendList))+"\r")
sys.stdout.flush()
time.sleep(2)
print('done')
【给特定的人发送微信消息】具体代码如下。
import itchat
itchat.auto_login(hotReload=True) #这里需要二维码登录,同时hotreload是登录状态保留,
下次可以不需要再次登录
#想给谁发信息,先查找到这个朋友,name后填微信备注即可,然后把名字赋给列表users,
users = itchat.search_friends(name='秦絮')
#获取好友全部信息,返回一个列表,列表内是一个字典
print(users)
#获取`UserName`,用于发送消息
userName = users[0]['UserName']
itchat.send("么么哒",toUserName = userName)
昨天还能很愉快地运行,
可是今天运行的时候,就这么报错了,难过,看了半天不明白到底什么问题,好像是itchat的包有问题??
关键包也不能修改啊?是语法不对吗?





每次最累的时候就是调bug
跪求大神帮我看看??
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python