@app.route('(?!/).+') def parrot(message): chat_dest = message['chat']['id'] user_msg = message['text'] msg = user_msg # -- try: r = requests.get("http://f.cili001.com/index/index?c=&k=" + msg) first = r.text.split("<ul class=\"link-list\">")[1] # print(first) mag = mid(first, 'data-magnet="', '"') name = mid(first, '<span class="name">', '</span>').replace('[CiLi001.com]', '') size = mid(first, '<span class="size">', '</span>') time = mid(first, '<span class="time">', '</span>') date = mid(first, '<p class="link-list-title">', '</p>').strip() msg2 = "%s\n%s %s\n大小: %s\n磁力链接:" % (name, date, time, size) msg3 = mag # -- app.send_message(chat_dest, msg2) app.send_message(chat_dest, msg3) except: app.send_message(chat_dest, "搜索失败") if __name__ == '__main__': app.config['api_key'] = token app.poll(debug=True)
# chat_dest = message['chat']['id'] # if message['from']['id'] == int(getSettingFromDb('admin')): # user_msg = message['text'] # user_msg = user_msg.replace('/write', '').strip() # data = user_msg.split('~') # newFrase = Frase(text=data[0], answer=data[1]) # newFrase.save() # msg = 'Frase has been written correctly' # else: # msg = 'Frase has been written uncorrectly' # bot.send_message(chat_dest, msg) @bot.route('/Бот (?!/).+') def seyAnswer(message): chat_dest = message['chat']['id'] user_msg = message['text'] user_msg = user_msg.replace('/Бот', '').strip() msg = getAnswerFromDialogflow(user_msg) bot.send_message(chat_dest, msg) if __name__ == '__main__': apiKey = getSettingFromDb('api_key') bot.config['api_key'] = apiKey bot.poll(debug=True)