本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下
1.安装库wxpy:
1
|
pip install - u wxpy
|
or
1
|
pip install - u wxpy - i https: / / pypi.doubanio.com / simple /
|
2.简单操作上手:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
from wxpy import *
bot = bot(cache_path = true) #扫码登录验证
friends_stat = bot.friends().stats()
friend_loc = [] # 每一个元素是一个二元列表,分别存储地区和人数信息
for province, count in friends_stat[ "province" ].items():
if province ! = "":
friend_loc.append([province, count])
# 对好友人数倒序排序
friend_loc.sort(key = lambda x: x[ 1 ], reverse = true)
# 打印好友人数最多的10个地区:
for item in friend_loc[: 10 ]:
print (item[ 0 ], item[ 1 ])
#打印好友男女比例:
for sex, count in friends_stat[ "sex" ].items():
# 1代表male, 2代表female
if sex = = 1 :
print ( "male %d" % count)
elif sex = = 2 :
print ( "female %d" % count)
|
3.聊天机器人,一起来调戏好友吧
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from wxpy import *
bot = bot(cache_path = true)
my_friend = bot.friends().search( '好友昵称' )[ 0 ] #定位好友
my_friend.send( 'hello!' ) #发送“hello!”测试一下对接是否成功。
group = bot.groups().search( '群名' )[ 0 ] #定位群
#接入图灵api:需要去下述网址申请:
tuling = tuling(api_key = '在http://www.tuling123.com/申请' )
# 使用图灵机器人自动与指定好友聊天
@bot .register(my_friend)
def reply_my_friend(msg):
tuling.do_reply(msg)
|
reference:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/Maverick_7/article/details/79686700