Python进行网页自动打卡系统
安装Python
可以直接Python官网下载,需要进行路径环境配置,最好还要下载一个顺手的编辑器。也可以用anaconda平台环境进行下载配置,平台自动捆绑Spyder。我是用anaconda安装的Python 3.7.
Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
https://www.anaconda.com/
https://www.jianshu.com/p/62f155eb6ac5
第三行是用来进行qutip计算用的。
下载Chromedriver
chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。
https://www.cnblogs.com/lfri/p/10542797.html
http://chromedriver.storage.googleapis.com/index.html
将Chromedriver.exe文件放到Python的script目录下,如果是anaconda,则放到anaconda的script目录下。
安装selenium
selenium可以直接可以用pip安装。用anaconda安装后的anaconda prompt进行命令行运行即可。具体从开始里即可找到。
设置定时自动运行
计算机管理-创建基本任务,注意:
程序和脚本:这里填写 python 的安装路径。点击浏览“浏览……”会自动弹出选择界面。
添加参数(可选)A: 这里填写我的python 爬虫脚本的绝对路径。
https://www.cnblogs.com/jjliu/p/11505720.html
Python程序
```python
# -*- coding: utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
myusername = "xxx"#**登录账号**
mypassword = "password"#**登录密码**
driver = webdriver.Chrome() #模拟浏览器打开网站
driver.get("website") #**网址输入**
driver.maximize_window() #将窗口最大化
time.sleep(3) #延时加载
driver.find_element_by_xpath("/html/body/div/div/div[3]/form/div[1]/input").send_keys(myusername)
driver.find_element_by_xpath("/html/body/div/div/div[3]/form/div[2]/input").send_keys(mypassword)
#模拟点击登录
driver.find_element_by_xpath("/html/body/div/div/div[3]/form/div[3]/button").click()
time.sleep(2)
driver.find_element_by_xpath("/html/body/div[2]/div[2]/div[3]/div[2]/form/div/div[15]/button").click()
print(myusername)
driver.quit() #退出驱动
感谢中国科学技术大学陈炎同学