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文件感兴趣可以去公众号:【大学生新技能】回复:大树 下载。
电脑可以直接打开运行!