美文网首页程序员
妈妈再也不用担心我为刷学习通讨论而烦恼啦!!!

妈妈再也不用担心我为刷学习通讨论而烦恼啦!!!

作者: 大威锅丶 | 来源:发表于2020-06-11 22:29 被阅读0次

    最近,老师说语文网课成绩要结合学习通讨论的次数,于是我就写了这个刷回复的代码。话不多说上代码:

    '''
    Data:2020/6/11
    
    --- 大威锅 | DaWeiGuo ---
    '''
    
    #代码没有实现翻翻页功能,大家可以自己改善啦,回复的就是讨论区当前页面的最新的20个话题
    
    fromselenium importwebdriver#导入库
    
    importtime
    
    
    
    username ='***'#你的账号
    
    password ='***'#你的密码
    
    
    
    defreply(url):#回复函数
    
        browser.get(url)
    
        a =browser.find_element_by_xpath("/html/body/div[2]/div[2]/div[1]/div[1]/p[2]/a[2]")
    
        a.click()
    
        text =browser.find_element_by_xpath("//textarea[@class='hfInp fl']")
    
        text.send_keys('111')#你要回复的内容
    
        tag =browser.find_element_by_xpath("//input[@class='fl grenBtn']")
    
        tag.click()
    
    
    
    
    
    browser =webdriver.Chrome()#声明浏览器
    
    browser.maximize_window()
    
    url ='https://mooc1-1.chaoxing.com/bbscircle/grouptopic?courseId=206874660&clazzid=14290439&showChooseClazzId=14290439&ut\
    
    =s&enc=5de87fdec97d5bac1a9a0e628d275af9&cpi=103037925&openc=df2beaa3c676dd313a94664def0ea683'#你要刷的课程讨论区的链接
    
    
    
    
    
    browser.get(url)#打开浏览器预设网址
    
    browser.find_element_by_xpath("//input[@id='unameId']").send_keys(username)
    
    browser.find_element_by_xpath("//input[@id='passwordId']").send_keys(password)
    
    time.sleep(5)
    
    
    
    print('---Login---')
    
    # print(browser.title)
    
    
    
    reply_urls =browser.find_elements_by_xpath("//p[@class='stuFont ol']")#提取当前页面所有话题的讨论链接
    
    # a = reply_url[0].find_element_by_tag_name('a').get_attribute('href')
    
    # print(a)
    
    url_list=[]
    
    forreply_url inreply_urls:#放入列表
    
        li =reply_url.find_element_by_tag_name('a').get_attribute('href')
    
        url_list.append(li)
    
    
    
    fori inrange(len(url_list)):
    
        reply(url_list[i])#调用回复函数
    
        time.sleep(2)
    
    
    
    # browser.get(url_list[0])
    
    # a = browser.find_element_by_xpath("/html/body/div[2]/div[2]/div[1]/div[1]/p[2]/a[2]")
    
    # a.click()
    
    # text = browser.find_element_by_xpath("//textarea[@class='hfInp fl']")
    
    # text.send_keys('111')
    
    # tag = browser.find_element_by_xpath("//input[@class='fl grenBtn']")
    
    # tag.click()
    
    
    
    print('---End---')
    
    效果图.png 讨论区链接.jpg

    相关文章

      网友评论

        本文标题:妈妈再也不用担心我为刷学习通讨论而烦恼啦!!!

        本文链接:https://www.haomeiwen.com/subject/gdaitktx.html