这篇文章将使用 Python 的 urllib 模块 和 tkinter 模块实现一个聊天机器人。
本程序使用的模块有:
import tkinter
from tkinter import*
from tkinter.colorchooser import askcolor
from tkinter import messagebox
from tkinter import scrolledtext
import urllib.request
import urllib.parse
聊天机器人设置
本程序使用了茉莉聊天机器人,通过爬虫爬取回复。
茉莉聊天机器人可以自己申请,申请链接:http://www.itpk.cn/ 申请过程本文不作介绍。
如不想申请,可以用本文的
1.对发送信息进行设置
首先要对发送的信息进行转换,否则无法打开网页,无法爬取。转换方式很简单,如下:
urllib.parse.quote_plus(string)
2.爬取网页
已知茉莉聊天机器人的请求格式如下:
http://i.itpk.cn/api.php?api_key= 申请的ApiKey &api_secret= 密码 &que