小学和高中的可以搞,视频的答案你们要告诉我,在视频课程中,只要前面两个视频的答案就行了。
我懒得去看视频和答题。
或者你们自己改,收到了源代码的,可以自己改,不会改的,可以参照下面的代,下面的代码,第一部分是对应的年级,我全部加上去了,不用动了。
第二部分,现在的答案除了初中的,其余的我是乱放的,你们改一下对应的答案就行,1、2、3、4分别对应的是A、B、C、D
第一部分代码:
[Python] 纯文本查看 复制代码 #视频练习答题
flag=False
m=0
while True:
pagetext=driver.page_source #页面源码
if ('"gradeName":"初三"' in pagetext) or ('"gradeName":"九年级"' in pagetext):
lianxi(datadic[9]['url'],datadic[9]['answer'])
flag=True
if ('"gradeName":"初二"' in pagetext) or ('"gradeName":"八年级"' in pagetext):
lianxi(datadic[8]['url'],datadic[8]['answer'])
flag=True
if ('"gradeName":"初一"' in pagetext) or ('"gradeName":"七年级"' in pagetext):
lianxi(datadic[7]['url'],datadic[7]['answer'])
flag=True
if ('"gradeName":"五年级"' in pagetext):
lianxi(datadic[5]['url'],datadic[5]['answer'])
flag=True
if ('"gradeName":"六年级"' in pagetext):
lianxi(datadic[6]['url'],datadic[6]['answer'])
flag=True
if ('"gradeName":"高一"' in pagetext):
lianxi(datadic[10]['url'],datadic[10]['answer'])
flag=True
if ('"gradeName":"高二"' in pagetext):
lianxi(datadic[11]['url'],datadic[11]['answer'])
flag=True
if flag:
break
else:
print('没有检测到页面,视频练习尝试重做。')
m=m+1
if m==10:
break
time.sleep(2)
第二部分对应视频答案的代码:
[Python] 纯文本查看 复制代码 if __name__ == '__main__':
url0='https://www.2-class.com/courses/exams/'
datadic={9:{'url':[url0+'1838',url0+'1839'],
'answer':[[[1,2,4],[2,4]],[[2,3],[1,2,3,4]]]},
8:{'url':[url0+'1840',url0+'1841'],
'answer':[[[1,3,4],[2,3,4]],[[3,4],[2,3]]]},
7:{'url':[url0+'1842',url0+'1855'],
'answer':[[[3],[1,2,3]],[[1],[1,2,3]]]},
6:{'url':[url0+'1826',url0+'1827'],
'answer':[[[1,3,4],[2,3,4]],[[3,4],[2,3]]]},
5:{'url':[url0+'1824',url0+'1825'],
'answer':[[[1,3,4],[2,3,4]],[[3,4],[2,3]]]},
10:{'url':[url0+'1836',url0+'1837'],
'answer':[[[1,3,4],[2,3,4]],[[3,4],[2,3]]]},
11:{'url':[url0+'1834',url0+'1835'],
'answer':[[[3],[1,2,3]],[[1],[1,2,3]]]}} |