吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3550|回复: 13
收起左侧

[Python 转载] 基于Python和selenium的河南省继续工程教育协会网络培训平台学习脚本

[复制链接]
lntuer 发表于 2019-12-9 19:04
一、学习网址
http://hnjj.haacee.org.cn/
二、学习代码
[Python] 纯文本查看 复制代码
from selenium import webdriver
import pyautogui
import time
import re
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
username="你的账号"
passwd="你的密码"
login_url='http://hnjj.haacee.org.cn/'
browser=webdriver.Firefox()
browser.maximize_window()
browser.get(login_url)
browser.implicitly_wait(10)
elem=browser.find_element_by_id("username")
elem.send_keys(username)
time.sleep(1)
elem=browser.find_element_by_id("pwd")
elem.send_keys(passwd)
time.sleep(1)
code_num=pyautogui.prompt("请输入验证码:")
elem=browser.find_element_by_id("yzm")
elem.send_keys(code_num)
time.sleep(3)
elem=browser.find_element_by_xpath('//*[@id="home"]/button')
elem.click()
time.sleep(3)
browser.get('你要学习的网址')
time.sleep(3)
pyautogui.confirm("请确认是否开启加载flash……")
video_num=browser.execute_script("return document.getElementsByClassName('badge').length")
print(video_num)
time.sleep(3)
for i in range(0,int(video_num)):
    print("正在学习第{}个视频".format(i+1))
    video_progress=browser.execute_script("return document.getElementsByClassName('badge')[{}].innerText".format(i))
    print(video_progress)
    time.sleep(1)
    if "100%" not in video_progress:
        browser.execute_script("document.getElementsByClassName('badge')[{}].click()".format(i))
        time.sleep(3)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
吾爱阳仔 + 1 + 1 继续加油,吾爱因你而更好!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| lntuer 发表于 2019-12-10 12:03
zedong 发表于 2019-12-9 20:34
问一下 如果是https的 可以这样做吗 刚刚入门

私信账号密码帮你看一下
v.n.lee 发表于 2019-12-9 20:03
xlxxb 发表于 2019-12-9 20:05
zedong 发表于 2019-12-9 20:34
问一下 如果是https的 可以这样做吗 刚刚入门
小兴818 发表于 2019-12-9 21:00
自动学习脚本。竟然看懂了
vethenc 发表于 2019-12-9 21:06
感谢分享
pqkane 发表于 2019-12-9 21:20
加个自动识别验证码就更好了
kujie0121 发表于 2019-12-9 21:23
? 没了? 就这一半么
 楼主| lntuer 发表于 2019-12-10 12:04
pqkane 发表于 2019-12-9 21:20
加个自动识别验证码就更好了

自己可以申请api接口写一个
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 19:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表