| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- from ..GetImage import get_vc_image
- from ..ttshitu import base64_api
- from selenium.webdriver.common.action_chains import ActionChains
- from io import BytesIO
- import time
- def sign_in_vc(driver):
- url = 'https://www.mcbbs.net/plugin.php?id=dc_signin'
- driver.get(url)
- get_to_sign_in(driver)
- image = get_image(driver)
- image = image.convert('RGB')
- image.save('D:\同步文件\课程文件\文档\mcbbs搞事\AutoTool\VerificationCode\d.jpg')
- img_path = 'D:\同步文件\课程文件\文档\mcbbs搞事\AutoTool\VerificationCode\d.jpg'
- result = base64_api(uname='Shellmiao', pwd='sBif.9MMF8Pa', img=img_path)
- print(result)
- def get_to_sign_in(driver):
- sign_in_button(driver)
- sign_in(driver)
- def sign_in_button(driver):
- button = driver.find_element_by_link_text('签到')
- ActionChains(driver).move_to_element(button).click().perform()
- def sign_in(driver):
- time.sleep(2)
- button = driver.find_element_by_id('emot_1')
- ActionChains(driver).move_to_element(button).click().perform()
- time.sleep(2)
- submit = driver.find_element_by_name('signpn')
- ActionChains(driver).move_to_element(submit).click().perform()
- def get_image(driver):
- time.sleep(2)
- element = driver.find_element_by_class_name('geetest_widget')
- vc_image = get_vc_image(element)
- return vc_image
|