自上次發(fā)布了廣開自動(dòng)答題已有20天,最深的感悟是一定要低調(diào),我把廣開自動(dòng)答題分享到朋友圈被老板看到了,于是老板給我安排了2575門國開的線上作業(yè)
國開與廣開不同,除了基本的“單選”、“多選”和“判斷",有的需要切換iframe將內(nèi)容輸入到文本框中,有的科目還需要上傳附件,有的英語題目還有下拉選項(xiàng)框,又因在"零號(hào)電大"獲得的答案格式不盡相同,所以代碼是一個(gè)科目就得重新編輯一次。
私信好教育小編(HaojiaOyu.nEt)01即可獲取大量python學(xué)習(xí)資源
下圖是我編輯其中24門科目的python代碼,在我介紹完國開自動(dòng)答題思路
我不能保證你拿到我的代碼可以直接用,但有需要的吾友我可以幫你完成。
需要的瀏覽器驅(qū)動(dòng),需要安裝的第三方庫,可以看我的廣開自動(dòng)答題的帖子思路第一步:模擬登錄
登錄網(wǎng)址一定要設(shè)置為
'http://student.ouchn.cn/'
如果后面還跟了一大堆別的,點(diǎn)擊登錄之后跳轉(zhuǎn)不到主頁面。成功登錄后:
思路第二步:進(jìn)入需要考試的形考頁面不同于廣開,國開需要一步一步點(diǎn)擊進(jìn)入形考頁面,若直接跳轉(zhuǎn)會(huì)被重新要求填寫賬號(hào)密碼,但即使填寫了也會(huì)提醒賬號(hào)密碼錯(cuò)誤
進(jìn)入學(xué)習(xí)后,瀏覽器會(huì)新建一個(gè)標(biāo)簽頁,因此需要一句代碼切換標(biāo)簽頁browser.switch_to_window(browser.window_handles[1])#切換標(biāo)簽頁再根據(jù)基礎(chǔ)八種定位元素的方法就可以依次點(diǎn)擊進(jìn)入作業(yè)頁面了思路第三步:做題的幾種方式(1)單選、多選、判斷①判斷類型
②固定題目答題,不用查找題目,選項(xiàng)若與題庫答案匹配,則選擇
③隨機(jī)題目答題,先查找題目獲得答案,若選項(xiàng)與題庫答案匹配,則選擇
(2)下拉選項(xiàng)框
(3)切換iframe將答案填寫在文本框內(nèi)
(4)上傳附件
經(jīng)驗(yàn)總結(jié):熟練地使用這幾種答題的方式后,后面的代碼就可以通過搭配編輯了。