华医网自动答题小脚本软件,并收集答案保存起来

华医网的考试有不固定性,比如出现题的顺序不同,选择出现的位置不同。这次是A下次不一定就是,,要注意2个地方 一个是题的选择一般最多是5个选择所有最多就循环5次选择
自动答题,先用列表把题目和选择都保存起来。提交答案后如果是错的就删除如果是对的就保存起来 建一个字典保存为pkl文件下次遇到一样的题就可以有答案不需要再次收集答案


def jian():
#先检测华医网是否可以考试 ,这个函数点击进入考试 如果有在线考试 表示就可以考试了
    try:
        try:
            browser.find_element_by_xpath('//*[@id="jrks"]').click()

            time.sleep(5)

        except:

            pass

        html = browser.page_source

        pan = '在线考试' in html

        if pan:

            x =1

            try:
                cha(5)
            except:
                pass

        else:
            x=0
        
    except:

        x = 0

    return x

for x in range(s):

        html = browser.page_source
        
        html = bs(html,'lxml')

        cont = html.findAll('th')[1:]

        biao =[]

        xuanda={}

        for i in range(len(cont)):

            con = cont[i].text[3:-1]

            try:
                daan = an[con]

                if 'A' in daan:
                    aa=1
                elif 'B' in daan:
                    aa=2
                elif 'C' in daan:
                    aa=3
                elif 'D' in daan:
                    aa=4
                elif 'E' in daan:
                    aa=5
                else:
                    print(daan)
                    
                d = '//*[@id="gvQuestion_rbl_{0}"]/tbody/tr[{1}]/td/label'.format(i,aa)

                print(con)
                print(daan)
                browser.find_element_by_xpath(d).click()
                time.sleep(0.5)

            except:
                print('没有答案')

                biao.append(con)

#下面就是答题的函数了

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值