全自动答题,orc基于讯飞,算法优化完美,高正确率,高效简洁。
if(oSession.uriContains("https://gateway.vocabgo.com/Student/ClassTask/SubmitAnswerAndSave")||oSession.uriContains("https://gateway.vocabgo.com/Student/StudyTask/SubmitAnswerAndSave")){
oSession.utilDecodeResponse();
oSession.SaveResponse("C:\\data\\response.txt",true);
oSession.SaveResponseBody("C:\\data\\responseBody.txt");
}
if(oSession.uriContains("https://gateway.vocabgo.com/Student/ClassTask/")){
oSession.utilDecodeResponse();
oSession.SaveResponseBody("C:\\data\\word_list.txt");
}
if(oSession.uriContains("https://gateway.vocabgo.com/Student/ClassTask/")){
oSession.utilDecodeResponse();
oSession.SaveResponseBody("C:\\data\\wordList.txt");
}
if(oSession.uriContains("https://gateway.vocabgo.com/Student/StudyTask/")){
oSession.utilDecodeResponse();
oSession.SaveResponseBody("C:\\data\\word_list.txt");
}
if(oSession.uriContains("https://gateway.vocabgo.com/Student/StudyTask/")){
oSession.utilDecodeResponse();
oSession.SaveResponseBody("C:\\data\\wordList.txt");
}
请仔细阅读下列代码
#-*- coding: utf-8 -*-
import hashlib
import base64
from pykeyboard import PyKeyboard
import pyautogui
import numpy as np
import cv2 as cv
import os
import json
import time
import random
import requests
import openpyxl
import xlrd
from re import sub,findall,search
import sys
sys.setrecursionlimit(100000) #例如这里设置为十万
# print('请确认已经注册的讯飞识别的应用,并在官网将自己的ip设置为白名单')
print('因为ocr识别率不是很高,对一些识别不到的题目,我加入了逻辑,一般情况可以顺利的完成每个list')
print('加s65644458')
print('公Z号:行一创社')
# bt=input('如果你的list已经改名字了,请输入1,其他的输入0:')
# UserToken=input('请输入Usertoken:')
bt=input('自学输入1,其余输入0:')
id=input('请输入讯飞的APPID:')
key=input('请输入讯飞的API_KEY:')
print('确保你的界面在单词页,按回车继续')
input("Entry the any key to exit")
with open("C:/data/2.txt", "r") as f:
UserToken = f.readline()
# print(UserToken)
kkk = PyKeyboard()
th=random.randrange(1,3,1)
# thh=random.randrange(1,5,1)
# thhh=random.choice([1,1,2.5,3,5.5,7.5,6])
try:
f1 = open('C:/data/wordList.txt', 'r', encoding='utf-8')
except:
print('未找到wordList')
headers={
'UserToken': UserToken,
}
word_list=json.load(f1)
try:
if int(bt)==1:
course_id = word_list['data']['course_id']
list_id = word_list['data']['list_id']
else:
course_id = word_list['data']['course_id']
list_id = word_list['data']['word_list'][1]['list_id']
except:
print('word_list文件不正确请按照流程操作')
print('退回到主界面选择单词书之后再打开软件')