微吼自動簽到

前言:爲了應對青軟網課簽到。

準備:python環境,selenium庫 pip stall selenium即可。

代碼:

from time import sleep
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium import webdriver

driver = webdriver.Chrome()
locator = (By.CLASS_NAME, "vhall-signinbox")


def SignIn():
    driver.get("https://live.vhall.com/room/watch/324372343")
    # 當頁面打開後留出時間登錄
    sleep(60)
    while 1:
        print("又開始新一輪等待")
        # 等待元素出現,等待時間越長越好
        WebDriverWait(driver, 360000).until(EC.presence_of_element_located(locator))

        if driver.find_element_by_class_name("vhall-signinbox") is not None:
            print("簽到成功")
            driver.find_element_by_xpath("//*[@id=\"vhall-saas-watchbox\"]/div[3]/div/div[2]/p[2]/button").click()


if __name__ == '__main__':
    SignIn()

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章