• 大小: 0M
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: Python
  • 标签: 其他  

资源简介

垃圾存档1.py

资源截图

代码片段和文件信息

from selenium import webdriver
import time
import random

# 打开谷歌浏览器,打开超星学习通登录入口

browser = webdriver.Chrome(
    executable_path=“C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe“)  # 此处是chromedriver在电脑的绝对位置
url = ‘http://i.mooc.chaoxing.com/space/index.shtml‘  # 学习通首页网址
browser.get(url)


# 学校 学号 密码 验证码登陆
def login():
    inp_1 = input(‘请输入电话号码:‘)
    inp_2 = input(‘请输入密码:‘)
    inp_3 = input(“请输入验证码:“)
    username = browser.find_element_by_id(“unameId“)
    password = browser.find_element_by_id(“passwordId“)
    verycode = browser.find_element_by_id(“numcode“)
    # 检查页面元素,修改相应ID
    username.send_keys(inp_1)
    password.send_keys(inp_2)
    verycode.send_keys(inp_3)
    browser.find_element_by_xpath(‘//*[@id=“form“]/table/tbody/tr[7]/td[2]/label/input‘).click()  # 检查页面元素,复制登录按钮的xpath
    print(“----------正在登陆中----------“)


# 进入主页 开始选择课程 xpath匹配
def html_1():
    time.sleep(random.random() * 3)
    # 选择我需要学的课的xpath
    # browser.find_element_by_xpath(‘//*[@id=“zla_title“]“]‘).click()
    print(“----------进入课程----------“)
    time.sleep(2)
    browser.switch_to.frame(‘frame_content‘)
    browser.find_element_by_xpath(‘/html/body/div/div[2]/div[2]/ul/li[14]/div[1]/a[1]/img‘).click()  # 对应课程选项的xpath
    print(“----------已进入所点击课程----------“)


def html_2():
    # 浏览器标签页跳转设置
    browser.switch_to.window(browser.window_handles[1])

    # 进入课程中的指定小节
    time.sleep(3)
    browser.find_element_by_xpath(‘//*[@id=“191256385“]/h3[1]/span[2]/a‘).click()  # 指定小节的xpath
    print(‘已进入指定小节‘)


def button(i):
    time.sleep(random.random() * 5)
    # 进入frame播放框架
    browser.switch_to.frame(‘iframe‘)
    frame = browser.find_element_by_xpath(‘//*[@id=“ext-gen1038“]/div/div/p

评论

共有 条评论