Python进行网页自动打卡系统

Python进行网页自动打卡系统

  • 安装Python
    • 下载Chromedriver
    • 安装selenium
    • 设置定时自动运行
    • Python程序

安装Python

可以直接Python官网下载,需要进行路径环境配置,最好还要下载一个顺手的编辑器。也可以用anaconda平台环境进行下载配置,平台自动捆绑Spyder。我是用anaconda安装的Python 3.7.
Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。

https://www.anaconda.com/
https://www.jianshu.com/p/62f155eb6ac5
Python进行网页自动打卡系统_第1张图片
第三行是用来进行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()  #退出驱动

感谢中国科学技术大学陈炎同学

你可能感兴趣的:(笔记,python,anaconda,selenium)