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文件感興趣可以去公眾號:【大學生新技能】回復:大樹 下載。
電腦可以直接打開運行!