資源簡介
垃圾存檔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
- 上一篇:基于人臉識別的課堂簽到管理系統.zip
- 下一篇:python3.0菜鳥教程.zip
評論
共有 條評論