python实现科研通定时自动签到

这篇具有很好参考价值的文章主要介绍了python实现科研通定时自动签到。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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定时任务

点击此电脑---->管理,即可进入此电脑下面:
python实现科研通定时自动签到

python实现科研通定时自动签到

python实现科研通定时自动签到
python实现科研通定时自动签到

python实现科研通定时自动签到

勾选使用最高权限运行
python实现科研通定时自动签到

下面即可等待每天自动签到获取积分了。文章来源地址https://www.toymoban.com/news/detail-493193.html

到了这里,关于python实现科研通定时自动签到的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python-自动化篇-办公-批量新建文件夹并保存日志信息

    因为业务需要,每天都需要按当天的日期创建很多新文件夹。把这种重复又繁重的操作交给Python来做,一直是我的目标。先说下要求: 默认在桌面新建文件夹。 文件夹命名方式,“月.日-1”,比如7.8-1,7.8-2。7是代表当天的月份,不能显示07。8是代表当天的日期,不能显示

    2024年02月20日
    浏览(50)
  • Python自动处理pptx:新建、另存、添加幻灯片、添加标题、插入文本图片图形、提取文本

    Python-pptx库是一个用于创建、更新和读取Microsoft PowerPoint .pptx 文件的Python库。它允许我们使用Python脚本自动化PowerPoint文件的创建、更新和读取操作,是一个非常方便自动化处理PPTX的工具。 https://python-pptx.readthedocs.io/en/latest/index.html

    2024年02月08日
    浏览(57)
  • 群辉docker搭建自动签到

    群辉安装Docker 打开Docker,搜索注册表\\\"a76yyyy\\\",下载映像last 下载映像空余时间,先去docker创建一个存放配置文件的文件夹,qiandao/config 在映像界面选择刚刚下载好的映像,点击启动-高级设置 我这里也是使用 “687” 作为访问端口的,容器端口貌似不能修改(PS:尝试了修改后会

    2024年02月11日
    浏览(30)
  • javascript 实现自动定时刷新网页脚本

    利用脚本自动刷新页面模拟用户点击刷新页面(F5刷新),用于刷某些博客阅读量。 实现方法是把脚本写进控制台里面 废话不多说,看代码 把以上代码复制到控制台,然后回车就可以看到页面输入一个刷新时间就自动刷新页面了 如果要停止自动刷新页面的话,按F5刷一下当

    2024年02月12日
    浏览(42)
  • python自动定时任务schedule库的使用方法

    当你需要在 Python 中定期执行任务时, schedule 库是一个非常实用的工具。它可以帮助你自动化定时任务。以下是一些使用示例: 基本使用 : 上面的代码表示每隔 10 分钟执行一次 job 函数,非常简单方便。 更多调度任务例子 : 只运行一次任务 : 参数传递给作业 : 获取目前

    2024年02月21日
    浏览(37)
  • 【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!

    目录 一、概要 二、效果演示 三、代码讲解 3.1 爬虫采集行政处罚数据 3.2 存MySQL数据库 3.3 发送告警邮件微信通知 3.4 定时机制 四、总结 您好!我是@马哥python说,一名10年程序猿。 我原创开发了一套定时自动化爬取方案,完整开发流程如下: 采集数据 - 筛选数据 - 存MySQL数据

    2024年02月05日
    浏览(49)
  • vuex存储数组(新建,增,删,更新),并存入localstorage定时删除

    使用背景 初始化一个完整数组,但在业务逻辑中会单独更新或增删其中的一部分或全部。 如果每次都是全部更新,直接使用set替换即可,但大部分数组不变只修改个别数据,直接替换的代价较大,因此维护一个增删改的业务。 原来的数据都是有意义的,新数据可能是初始化

    2023年04月26日
    浏览(46)
  • Windows环境下使用MySQL:实现自动定时备份

    一、编写备份脚本 1 2 3 4 5 6 7 8 9 rem auther:www.yumi-info.com rem date:20230209 rem ******MySQL backup start******** @echo off forfiles /p \\\"E:mysqlMySQL BackUp\\\" /m backup_*.sql -d -30 /c \\\"cmd /c del /f @path\\\" set \\\"Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%\\\" \\\"E:mysqlMySQL Server 5.6binmysqldump\\\" --opt --single-tran

    2023年04月14日
    浏览(39)
  • 【阿里云盘】自动每日签到,无需部署,无需服务器

    https://www.kdocs.cn/

    2024年02月14日
    浏览(40)
  • 用python实现新建文件夹及移动、复制文件

    一.移动文件时遇到的问题 目标: 根据文件名中的年份判断,将同一个文件夹下的所有文件分别移动到新建的相应年份的文件夹中。 1.提取文件名: 先用.划分,提取前面一部分,之后用_划分,提取第4部分,最后提取年月日中的年份。 !!![a:b]是提取从a到b-1之间的数,而

    2023年04月19日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包