首页 编程教程正文

基于Python和selenium的广东省干部培训网络学院自动学习脚本

piaodoo 编程教程 2020-02-22 22:16:57 2651 0 python教程

本文来源吾爱破解论坛

一、学习网址
https://gbpx.gd.gov.cn/gdceportal/index.aspx
二、学习脚本
[Python] 纯文本查看 复制代码

from selenium import webdriver
import pyautogui
import time
#输入账号
username="****"
#输入密码
passwd="****"
login_url='https://gbpx.gd.gov.cn/gdceportal/index.aspx'
option = webdriver.ChromeOptions()
option.add_argument('--mute-audio')
browser = webdriver.Chrome(chrome_options=option)
browser.maximize_window()
browser.get(login_url)
browser.implicitly_wait(10)
elem=browser.find_element_by_id("txtLoginName")
elem.clear()
elem.send_keys(username)
time.sleep(1)
elem=browser.find_element_by_id("txtPassword")
elem.clear()
elem.send_keys(passwd)
time.sleep(1)
code_num=pyautogui.prompt("请输入验证码:")
elem=browser.find_element_by_id("txtValid")
elem.clear()
elem.send_keys(code_num)
elem=browser.find_element_by_id('lnkbtnLogin')
elem.click()
time.sleep(3)
elem=browser.find_element_by_id('ctl00_CPHMain_btnStudy')
elem.click()
time.sleep(3)
browser.switch_to_frame('ifrContent')
time.sleep(1)
js_001='return document.getElementsByClassName("courseware-list-reed").length;'
video_unstudy_num=browser.execute_script(js_001)
time.sleep(3)
print("该目录下还有{}个视频未学习……".format(video_unstudy_num))
for i in range(0,int(video_unstudy_num)):
    js_006='document.getElementsByClassName("courseware-list-reed")[{}].click()'.format(i)
    unstudy_lession_urls=browser.execute_script(js_006)
    time.sleep(3)

小白需要安装好Python和selenium的环境,大神请直接忽略本代码

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/8096.html

搜索