人社练兵比武怎样挣积分 python 源码在线答题源码

###↑↑↑↑↑↑↑↑↑↑↑↑↑ 可以自动答题积分 不明白如何用的可以联系我

#下面2个函数是学练习的 需要用的库为selenium time re pickle
题库需要收集

def dan():
    #单选或多选

    j = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/p[1]').text

    if j=='当前题型已学完':
        print('已完')
        return 1
    else:
        pass

    x = browser.find_elements_by_css_selector('a')

    for i in x:

        if 'A' == i.text:
            try:
                i.click()
            except:
                pass
        else:
            pass

   
    time.sleep(0.5)
    x = browser.find_elements_by_css_selector('a')
    for i in x:

        if '查看解析' == i.text:
            i.click()
            time.sleep(0.5)
        else:
            pass
    
    xuan = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/div[2]/ul')
    xuan = xuan.get_attribute('innerHTML')
    xuan = bs(xuan,'lxml')
    xuan = xuan.findAll('li')

    mu = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/h1').text
    
    try:
        daan[mu]
        print('已经有答案')
    except:
        an =[]
        a = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/div[3]/p/span[1]').text

        a = re.sub('正确答案:','',a)
        a = re.sub(' ','',a)

        an.append(a)
        
        for i in xuan:
            if i.text[0] in a:
                an.append(i.text)
            else:
                pass
            
        daan[mu]= an

        print(mu)
        print(an)
        print(len(daan))

    browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/p/a[1]').click()


def pan():

    j = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/p[1]').text

    if j=='当前题型已学完':
        print('已完')
        return 1
    else:
        pass

    mu = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/h1').text

    mu = re.sub('\n请输入答案:   ','',mu)

    try:
        browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/div[2]/ul/li[1]/a/span').click()
    except:
        pass

    x = browser.find_elements_by_css_selector('a')
    for i in x:

        if '查看解析' == i.text:
            i.click()
            time.sleep(0.5)
        else:
            pass
        
    time.sleep(0.3)

    try:
        daan[mu]
        print('已经有答案')
    except:
        an =[]
        try:
            a = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/div[3]/p/span[1]').text
        except:
            a = browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/div[2]/p/span[1]').text

        a = re.sub('正确答案:','',a)
        a = re.sub(' ','',a)
        an.append(a)
        daan[mu]= an
        print(mu)
        print(an)
        print(len(daan))


    browser.find_element_by_xpath('//*[@id="app"]/section/div[2]/div[4]/div/p/a[1]').click()
    
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值