1 import requests
 2 from bs4 import BeautifulSoup
 3 import re
 4 
 5 while 1:                              #保持打开状态
 6     question = input('请输入题目:')  #手动输入问题
 7 
 8     url = 'http://wx.****.cn/index.php' #在某个小程序中抓到的接口文件
 9     data = {                             #绑定请求报文数据
10     'question':question
11     }
12 
13     r = requests.post(url,data)         #发起并获取请求结果
14     r.encoding = r.apparent_encoding        #获取内容格式转码
15     soup = BeautifulSoup(r.text,'html.parser') #熬汤
16     c = soup.find_all('script')[1]  #利用find_all函数检索并获取需求内容
17 
18     pattern1 = re.compile(u'var question.*')  #设置检索问题的正则条件
19     pattern2 = re.compile(u'var retanswer.*')   #设置检索答案的正则条件
20     str1 = pattern1.search(c.text).group(0)     #利用正则表达式检索问题内容
21     str2 = pattern2.search(c.text).group(0)     #利用正则表达式检索答案内容
22     print(str1[16:-3])          #输出问题内容,用到了切片截取
23     print(str2[17:-3])          #输出答案内容,用到了切片截取

一个很简单的小脚本,后面用了pyinstaller打包成了.exe文件,运行结果如下:

 

没有做UI界面,后面直接搭个页面供大家使用~

对.exe文件感兴趣可以去公众号:【大学生新技能】回复:大树  下载。

电脑可以直接打开运行!