from ddddocr import DdddOcr
import time
from selenium import webdriver
from selenium.webdriver import ChromeOptions
from PIL import Image
ocr = DdddOcr()
url = "https://portal.sysu.edu.cn/#/login"
# opt.add_argument('--headless')
options = ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options)
driver.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument', {
'source': 'Object.defineProperty(navigator, "webdriver" ,{get:() => undefined}) '
})
driver.get(url)
script = 'Object.defineProperty(navigator,"webdriver",{get:() => false,});'
driver.maximize_window()
driver.find_element_by_xpath('//*[@id="root"]/span/div/div[2]/div[1]/div/div[1]/div[2]/div/div/div/button').click()
driver.maximize_window()
imm = driver.find_element_by_css_selector('#captchaImg')
imm.screenshot("2.png")
image = Image.open("2.png")
file = open('2.png','rb'
中山大学抢羽毛球系统
于 2023-02-20 00:25:23 首次发布
本文演示了如何使用Python的selenium库和OCR技术登录中山大学的在线系统,详细步骤包括设置ChromeOptions防止被识别为自动化脚本,截图识别验证码,输入用户名、密码和验证码,以及在登录后操作相关页面。

最低0.47元/天 解锁文章
1万+





