35行python代码教你向ta说情话

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/baidu_40386819/article/details/93185498

最近看到有定时向老婆或者女朋友定时发送微信的项目,碰巧看到了一个土味情话的API,顺手就做了个专说情话的聊天机器人。35行迅速上手。
效果还不错,土味情话本来就是吊人胃口的Screenshot_20190609_175057_com.tencent.mm.jpg
python版本3.7
依赖库
itchat
requests

import itchat,time
import requests
import re
# 实现登录和登录状态保存
itchat.auto_login(hotReload=True)
itchat.dump_login_status()
# 保存土味情话前后句
qa = []
#设置发送土味情话的对象 匹配昵称 备注任一即可
send_userid='王武杰'
user_name = itchat.search_friends(name=send_userid)[0]['UserName']
# 第一句开场白
greet = "土味五姐正式上线"
# 发送开场白
itchat.send(greet,user_name)
# 设置再次发送土味的标志
again = False
# 定义发送一句土味情话的方法
def send_sentence(user_name):
    global qa
    response= requests.get("https://api.lovelive.tools/api/SweetNothings")
    texts = response.text
    # 分割语句形成两句话
    qa = re.split("?|,",texts,1)
    if len(qa) > 1:
        itchat.send(qa[0],user_name)
    else:
        itchat.send(texts,user_name)
#调用方法 发送土味情话
send_sentence(user_name)
# 监听对方回复 
@itchat.msg_register(itchat.content.TEXT)
def print_content(msg):
    global qa
    global user_name
    global again
    if again:  
        send_sentence(user_name)
        again = False   
    elif len(qa) > 1:
        itchat.send(qa[1],user_name)
        again = True
#运行自动回复          
itchat.run() 

API网址渣男:说话的艺术
github repo地址欢迎来玩

展开阅读全文

没有更多推荐了,返回首页