|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 donfisher 于 2017-6-14 16:59 编辑
用到非常强大的一个微信包itchat
项目详细信息请移步:https://itchat.readthedocs.io/zh/latest/
图灵机器人:http://www.tuling123.com/
安装pip install itchat
简单功能代码如下:
import itchat, time
from itchat.content import *
from urllib import request,parse
def post(msg):
url = 'http://www.tuling123.com/openapi/api'
headers = {
'User-Agent': r'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
r'Chrome/45.0.2454.85 Safari/537.36 115Browser/6.0.3',
'Referer': r'http://www.lagou.com/zhaopin/Python/?labelWords=label',
'Connection': 'keep-alive'
}
api_key = "请自行到图灵机器人官网申请"
data = {"key":api_key,"info":msg,"userid":"1234"}
post_data = parse.urlencode(data).encode('utf-8')
try:
req = request.Request(url, post_data, headers)
hr = request.urlopen(req, timeout=2)
text = hr.read().decode('utf-8')
status = hr.status
finally:
result = eval(text)
if(result['code']==100000):
return result['text']
else:
return None
@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):
rs = post(msg['Text'])
if rs != None:
itchat.send('%s' % (rs), msg['FromUserName'])
else:
itchat.send('%s' % (msg['Text']), msg['FromUserName'])
itchat.auto_login(True)
itchat.run()
效果如图:
|
评分
-
查看全部评分
|