# 第零步 安装 Python

(略

# 第一步 下载谷歌浏览器相应版本的 chromedriver

下载地址:

http://chromedriver.storage.googleapis.com/index.html

# 第二步 将 chromedriver.exe 放入 Python 路径下的 Scripts 文件夹中

(如果你不知道 Python 路径在哪,可以用 Everything 软件搜索 pip.exe ,其所在的文件夹即为 Scripts 文件夹。)

# 第三步 下载 selenium 包

打开 cmd,输入命令

pip install selenium

安装成功后,会在最后一行显示 successfully installed selenium 等字样。
如果安装失败,换用

pip install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

# 第四步 敲代码

from selenium import webdriver
import time
# 找到插件的路径,使用它驱动操作
driver = webdriver.Chrome()
# 填入签到网页
driver.get('https://****.com/')
driver.maximize_window()
# 在 username 和 Password 后面输入账号密码
username = "******@gmail.com"
Password = "*******"
# 登录
driver.find_element("xpath",'/html/body/div[13]/div/div[2]/div/header/div/a/span').click()
time.sleep(5)
driver.find_element("xpath",'//*[@id="inn-sign__login-btn__container"]/a').click()
driver.find_element("xpath",'//*[@id="inn-sign__dialog__fm"]/div/div/div/div[2]/label/span[2]/input').send_keys(username)
driver.find_element("xpath",'//*[@id="inn-sign__dialog__fm"]/div/div/div/div[3]/label/span[2]/input').send_keys(Password)
driver.find_element("xpath",'//*[@id="inn-sign__dialog__fm"]/footer/button').click() 
time.sleep(5)
driver.find_element("xpath",'/html/body/div[15]/div/div[2]/div/footer/a').click() 
time.sleep(2)
# 签到
driver.find_element("xpath",'//*[@id="inn-nav__point-sign-daily"]/a').click()
print("签到成功")
#等待 2 秒后,自动关闭窗口
time.sleep(2)
driver.close()

其中,例如

driver.find_element("xpath",'/html/body/div[13]/div/div[2]/div/header/div/a/span').click()

里面的 /html/body/div [13]/div/div [2]/div/header/div/a/span 为网站上某个按钮的 Xpath

# 获取网站上某个按钮的 Xpath

以梦璃网站为例,首次进入网站后有一个弹窗

右键右上角的 X,选择检查,就会定位相应的代码,对着这一行代码 右键 - 复制 - 复制 Xpath 即可获得相应的 Xpath。

将登录到签到各个流程的按钮的 Xpath 全部获取并修改上述代码,保存获得 .py 文件。

# 第五步 运行

右键 .py 文件,打开方式选 Python ,即可完成自动签到。

# 第六步 设置触发器,设定签到时间

  1. 右键我的电脑,点击管理;
  2. 在显示的栏目左侧面板上点击任务计划程序;
  3. 在右侧可以看到创建任务,开始设置签到时间。

# Enjoy!