|
发表于 2020-4-13 13:36:50
|
显示全部楼层
你版本是3.几的?我是3.6的,idle加载这个模块可以正常使用
- import itchat
- import requests
- import chardet
- from bs4 import BeautifulSoup
- import urllib.request
- import re
- import tesserocr
- from PIL import Image
- import os
- import random
- import time as t
- key = '33f79cd0cfc84367b431fe68dc071bf3'
- def loverisprattle(msg):
- lover = {'1':'一瞬间想要放弃所有一个他就足够。','2':'之所以给你取外号,只是不想跟别人一样叫着你。'
- ,'3':'你能伴我多久,葬在我身边吗,只要你不推开我轮回都可以。','4':'每一天都在变,不变的是我对你的感情和一颗永远爱你的心。'
- ,'5':'就这样等着你,你不来,我不走。','6':'因为有人宠着,我们才放任自己尽情脆弱。',
- '7':'如果你能解释为什么会钟爱一个人,那么这不是感情,真正的感情没有原因。','8':'还是晚些认识吧,对的时间你才会是对的人,你正成熟我刚好温柔。'
- ,'9':'为你辗转反侧,为你放弃世界有何不可,夏末秋凉里带一点温热。','10':'如果决意去做一件事了,就不要再问自己和别人值不值得,心甘情愿才能理所当然,理所当然才会义无反顾。'
- ,'11':'最心酸莫过于喜欢一个人喜欢得太认真,却又在他面前表露出满脸无所谓。'
- ,'12':'与其久久的思念一个人,还不如面对面表白。与其不死不活的拖着,还不如赶紧换人恋爱。感情的事最怕拖,因为拖到最后,结局必然不好,但青春却被消耗殆尽了。'
- ,'13':'我所做的每一件事都是为了接近你。','14':'大抵在爱情里头,没有什么能比得上遇见一个会从细节里疼你的人更幸福吧!'
- ,'15':'假如可以的话,我愿意花去生命中的每一分每一秒陪着你。','16':'许你笑逐颜开一世无忧,此生清风明月长伴天涯。'
- ,'17':'爱情就是不同的时间,不同的地点,不同的人群,相同的只有你和我,时间在变,空间在变,不变的只有对你无限的思念。'
- ,'18':'我们总是在错误的时间,错误的地点,懵懵然就爱上那个人,然后,不得不用尽一生来遗忘。','19':'为你解冻冰河,为你做一只扑火的飞蛾,没有什么事情是不值得。'
- ,'20':'人海中,认定了你,这便是我的执着。'}
- loveris = lover[str(random.randint(1,20))]
- return loveris
- def AndSo(msg):
- url = 'https://baike.baidu.com/search/word?word=%E6%88%9A%E7%BB%A7%E5%85%89'
- data = {}
- data['word'] = msg[5:]
- data = urllib.parse.urlencode(data).encode('utf-8')
- response = urllib.request.urlopen(url,data).read()
- soup = BeautifulSoup(response,'html.parser')
- a = []
- for each in soup.find_all('meta'):
- a.append(each)
- y = a[3]
- y = str(y)
- return y.split()[1][8:]
- def get_response(msg):
- if '百度百科' in msg:
- return '搜索中,请稍后......'
-
- else:
- apiurl = 'http://www.tuling123.com/openapi/api'
- data = {
- 'key' : key,
- 'info' : msg,
- 'userid' :'wechat-robot',}
- #提交一个post请求
- r = requests.post(apiurl,data = data).json()
- return r.get('text')
- @itchat.msg_register(itchat.content.TEXT)
- def tuling_reply(msg):
- Name = msg['Text']
- defailtReply =msg['Text']
- if '有道' in defailtReply:
- str_1 = defailtReply(':')[1]
- youdao(str_1)
- choose = youdao(msg['Text'])
- return choose
- if '傻逼' in defailtReply:
- loverisprattle(defailtReply)
- choose = loverisprattle(msg['Text'])
- return choose
- if '百度百科' in defailtReply:
- AndSo(defailtReply)
- choose = AndSo(msg['Text'])
- return choose
-
- @itchat.msg_register(itchat.content.PICTURE)
- def text_extraction(msg):
- msg['Text'](msg['FileName'])
- image = Image.open('E:/to come again/'+msg['FileName'])
- c = tesserocr.image_to_text((image),lang = 'chi_sim')
- return c
- itchat.auto_login(hotReload = True)
- itchat.run()
复制代码 |
|