Skip to content

Commit ba4a44c

Browse files
author
xirenbing
committed
resume project
1 parent 76c92a4 commit ba4a44c

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

source_code/SearchAns.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Author : Luoofan
44
# Date : 2020-03-11 09:15:44
55
# LastEditorsPlease set LastEditors
6-
# LastEditTime2020-04-23 21:02:24
6+
# LastEditTime2020-04-24 09:26:56
77
# Description :SearchAns
88
# FilePath\source_code\SearchAns.py
99
#
@@ -52,12 +52,13 @@ def query_ans_normal(ev=None):
5252

5353
def query_ans_normal(ev=None):
5454
global res
55-
course=''
5655
infodic = {
5756
'question': str(queText.get('0.0', 'end')),
58-
'type': '其他'
57+
'type': '其他',
58+
'course':'',
59+
'courseID': ''
5960
}
60-
QA=QueryAns(course,**infodic)
61+
QA=QueryAns(**infodic)
6162
res.set(str(QA.work()))
6263
queText.delete('1.0', 'end')
6364

source_code/queryans.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ class QueryAns(object):
1212
'分录题', '资料题', '连线题', '', '排序题', '完形填空', '阅读理解', '', '', '口语题', '听力题']
1313
pd_opt = ['正确', '错误', '√', '×', '对', '错', '是', '否', 'T', 'F', 'ri', 'wr', 'true', 'false']
1414

15-
def __init__(self, course, h5page='', *, question='', type=''):
15+
def __init__(self, h5page='', *, question='', type='', course='', courseID=''):
1616
# 实例化方式:QueryAns(course,h5page)页面源码 操作:将处理源码内全部题目
1717
# QueryAns(course,**info)课程-题目-类型 将处理单个题目
1818
self.course = course
19+
self.courseID=courseID
1920
self.que_lt = []
2021
self.ans_ul = []
2122
self.que = ""
@@ -101,7 +102,8 @@ def _query_ans(self):
101102
res=self.SearchAns_GUI_API()
102103
if res=='':
103104
res=0
104-
send_que('course:'+self.course + ' que:' + self.que + ' ans:' + res + '\n')
105+
if res!=0:
106+
send_que('courseID:'+self.courseID+' course:'+self.course + ' que:' + self.que + ' ans:' + str(res) + '\n')
105107
return res
106108

107109
def SearchAns_GUI_API(self):

source_code/singlecourse.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def __init__(self, driver, menu_url, course_name, pattern=0, rate=1, out_fp=stdo
4040
self.driver = driver
4141
self.menu_url = menu_url
4242
self.course_name = course_name
43+
self.courseID=''
4344
self.pattern = pattern
4445
self.rate=rate
4546
self.retry_dic={}
@@ -607,7 +608,20 @@ def _ans_question(self):
607608
sleep(3)
608609

609610
#查询并获取答案
610-
QA=QueryAns(self.course_name,self.driver.page_source)
611+
data = {
612+
'courseId': '',
613+
'classId': '',
614+
#'oldWorkId': '',
615+
#'workRelationId': ''
616+
}
617+
try:
618+
for key in data.keys():
619+
data[key] = self.driver.execute_script('return document.getElementById(arguments[0]).value', key)
620+
sleep(0.1)
621+
self.courseID=data['courseId']+' '+data['classId']
622+
except:
623+
self.courseID=""
624+
QA=QueryAns(self.driver.page_source,course=self.course_name,courseID=self.courseID)
611625
ans_lt=QA.work()
612626

613627
# print(ans_lt)

0 commit comments

Comments
 (0)