1 新建虚拟环境
python -m venv venv
2 激活环境
3 官网下载edgedriver.exe
Edge WebDriver链接在此,下载对应的浏览器的版本,然后改名为msedgedriver.exe放在\venv\Scripts下面。
main.py代码如下:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options
import time
import warnings
warnings.simplefilter('ignore',ResourceWarning)
options = Options()
options.add_argument("headless")
driver = webdriver.Edge(options=options)
driver.get("https://www.ablesci.com/site/login")
driver.find_element(By.ID,value="LAY-user-login-email").send_keys("xxxxx@qq.com")
driver.find_element(By.ID,value="LAY-user-login-password").send_keys("xxxxxxxx")
# time.sleep(5)
driver.find_elements(By.CLASS_NAME,value="layui-btn")[1].click()
print('登录成功')
time.sleep(3)
try:
sign_button = driver.find_elements(By.CLASS_NAME,value="layui-btn-sm")[0]
if(sign_button):
sign_button.click()
print('签到成功')
with open('message.txt','a+',encoding = 'utf-8') as f:
f.write("签到成功 "+str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"\n"))
except:
print('签到失败')
with open('message.txt','a+',encoding = 'utf-8') as f:
f.write("失败成功 "+str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+"\n"))
driver.quit()
4 新建sign.bat文件
可激活虚拟环境和运行main.py
call .\venv\Scripts\activate
python main.py
5 创建windows定时任务
点击此电脑---->管理,即可进入此电脑下面:
勾选使用最高权限运行
文章来源:https://www.toymoban.com/news/detail-493193.html
下面即可等待每天自动签到获取积分了。文章来源地址https://www.toymoban.com/news/detail-493193.html
到了这里,关于python实现科研通定时自动签到的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!