根据qq中是否有人@你,来决定是否调用小黄鸡接口进行自动回复
来源:互联网 发布:ln linux 编辑:程序博客网 时间:2024/04/30 02:47
# -*- coding: utf-8 -*-
import urllib2
import json
import sys
reload(sys)
import os
sys.setdefaultencoding('utf-8')
from qqbot import _bot as bot
def xiaohuangji(content):
url = r'http://www.tuling123.com/openapi/api?key=77aa5b955fcab122b096f2c2dd8434c8&info='+content #请求的网址
reson = urllib2.urlopen(url) #得到 HTTP 的返回码
reson = json.loads(reson.read()) #把Json格式字符串解码转换成Python对象
return reson['answer'].encode('utf-8')#将字典中的'text'键的值打印
def sendMsgToGroup(msg,groupList,bot):
for group in groupList:
bg=bot.List('group', group)
if bg is not None:
bot.SendTo(bg[0],msg)
def main(bot,response):
with open('C:/Users/Administrator/PycharmProjects/q/qq.txt','r') as fr:
qqGroup=fr.readline().strip()
qqGroupList=qqGroup.split(',')
#print(bot)
sendMsgToGroup(response,qqGroupList,bot)
if __name__=='__main__':
bot.Login(['-q', '3264749998'])
while 1:
message = bot.poll()
# print(message)
d = message[3].split(" ")
user = "@user"
for line in d:
if line == user:
groupms = d[1]
response = xiaohuangji(groupms)
print message
response = "@" + message[2] + " " + response
main(bot,response)
import urllib2
import json
import sys
reload(sys)
import os
sys.setdefaultencoding('utf-8')
from qqbot import _bot as bot
def xiaohuangji(content):
url = r'http://www.tuling123.com/openapi/api?key=77aa5b955fcab122b096f2c2dd8434c8&info='+content #请求的网址
reson = urllib2.urlopen(url) #得到 HTTP 的返回码
reson = json.loads(reson.read()) #把Json格式字符串解码转换成Python对象
return reson['answer'].encode('utf-8')#将字典中的'text'键的值打印
def sendMsgToGroup(msg,groupList,bot):
for group in groupList:
bg=bot.List('group', group)
if bg is not None:
bot.SendTo(bg[0],msg)
def main(bot,response):
with open('C:/Users/Administrator/PycharmProjects/q/qq.txt','r') as fr:
qqGroup=fr.readline().strip()
qqGroupList=qqGroup.split(',')
#print(bot)
sendMsgToGroup(response,qqGroupList,bot)
if __name__=='__main__':
bot.Login(['-q', '3264749998'])
while 1:
message = bot.poll()
# print(message)
d = message[3].split(" ")
user = "@user"
for line in d:
if line == user:
groupms = d[1]
response = xiaohuangji(groupms)
print message
response = "@" + message[2] + " " + response
main(bot,response)
阅读全文
0 0
- 根据qq中是否有人@你,来决定是否调用小黄鸡接口进行自动回复
- NGUI根据图片是否透明来决定是否可以点中
- 你来决定世界是否公平,好么?
- 你是否真的需要64位的JDK呢?你是根据什么来判断与决定呢?
- 不要根据MemcacheClient的delete结果来决定是否删除数据库记录
- 货架控件根据选择的区域来决定是否格式化显示
- Android中实现根据EditText中内容是否完整来控制按钮是否可点击
- 网页中判读是否QQ是否在线
- ios 中通过图片的透明度来决定是否响应事件
- 根据角色决定是否显示或者启用控件
- 根据radiobutton的选择决定dropdownlist是否禁用
- 如何根据页面决定是否加载jquery.js
- 表单提交前根据用户的选择决定是否提交
- 表单提交前根据用户的选择决定是否提交
- angular js 根据条件决定是否引入script标签
- 根据当前位置是否有图片决定,该条目的类型是什么
- 根据是否有领域点来判断点是否孤立
- 是否有人会想起
- SQL Alwayson学习知识点(二)
- 《Clair二次开发指南2——analyze-local-images源码剖析》
- 数据结构 第14讲 神秘电报密码——哈夫曼编码
- MediaPlayer: error (1, -2147479551)错误解决
- LeetCode109. Convert Sorted List to Binary Search Tree
- 根据qq中是否有人@你,来决定是否调用小黄鸡接口进行自动回复
- 观察者模式(Observer)
- 关于Android端 APP google地图签名打包后不显示的问题
- 数学分析 函数极限的四则运算与复合函数的性质
- thinkphp里分页类中前后台ulr不统一的问题
- 20多岁的生活方式决定了你30岁的打开方式_又忙又美大赛演讲稿 #人生效率手册#
- 经典排序算法和JS实现
- Java 递归结束
- 大数据学习笔记(六)-Spark环境配置