流程:
1.抓包并且获取cookie
2.编写一个可以发送post请求的python程序
3.设置每天定时打开打卡程序


步骤一

1.1认识抓包工具fiddler

fiddler主界面如下

python代打卡 python 打卡_python代打卡


其中左边是电脑收到的各种类型的请求(不认识没关系,之后会说)例如post、get,其中post请求是我们重点关注对象

右边的Inspectors是我们重点关注对象。任意单击一个请求再点击Inspectors就可以看到各种的信息,例如Header、TestView,但是我们只关心Inspectors中的Raw

python代打卡 python 打卡_python代打卡_02


点开Raw就可以发现有各种的信息

python代打卡 python 打卡_python代打卡_03


1.2捕获请求

fiddler右边Inspectors分为上下两部分,上部分是发送相关的,下部分是接受相关的

但是新安装的fiddler要进行配置,点击黄条,在跳出来的option下勾选'Decrypt HTTPS traffic',接下来就是一路确认

python代打卡 python 打卡_python_04


python代打卡 python 打卡_post请求_05

点击小程序的获取位置按钮,就可以在fiddler左边找到Host是easy-web.top的json数据,点击Inspectors再点json就可以看到这是我们的位置信息

python代打卡 python 打卡_post请求_06

点击提交,又有一个Host是easy-web.top信息(下图),

python代打卡 python 打卡_python_07

点开左上方的Row

就发现Row有一大堆信息,点击'View in Notepad'然后保存到桌面

python代打卡 python 打卡_json_08


现在我们的捕获请求和获取cookie就已经完成了


步骤二

安装前将fiddler关掉,不然不能安装requests库(血的教训),运行python代码之前也要关闭fiddler,否则也会报错

下载点我查看如何下载、安装python,记住你的python安装位置

在你的python安装位置找到'Scripts',打开'Scripts'

python代打卡 python 打卡_json_09

点击地址栏然后输入cmd 然后回车

python代打卡 python 打卡_post请求_10

在cmd窗口中输入

pip install request

安装完成后就新建一个txt文件输入如下代码

import requests
import json
import time,datetime
myurl='https://easy-web.top/node-jielong/record/baoming'
myheaders={
    'Host':'easy-web.top',
    'Connection':'keep-alive',
    'User-Agent':'Mozilla/5.0',
    'cookie':'将你的cookie粘贴上来',
    'content-type':'application/json',
    'Accept-Encoding':'gzip, deflate, br'
}
myjson=xxx
r1=requests.post(url=myurl,headers=myheaders,json=myjson)
result=(r1.json())
print(result)

将myjson=xxx的xxx改为rawfile的最后两行,修改的时候要把json的true和false加上单引号 例如

true --->'true'

python代打卡 python 打卡_python代打卡_11


将json的

'currentTime'的数字改为int(time.time())
	 'minDateTime'的数字改为int(time.mktime(datetime.date.today().timetuple()))

现在就已经改好了,来测试一下把.txt改为.py在地址栏输入cmd
进入cmd界面后输入

python xxx.py

其中xxx是你的代码名字
如果出现

{'code': 2000, 'msg': '请求成功'}

就证明你成功向服务器发送打卡信息

python代打卡 python 打卡_python代打卡_12

到此位置我们已经完成了最难的一步
接下来就是编写一个.bat文件来自动执行
在代码文件的同一个文件夹下新建一个test.txt,输入

python xxx.py  这里换行
Pause

xxx也是你的代码文件名字,保存后改为.bat文件,双击.bat文件,出现如图即为成功


步骤三

打开任务计划程序,

python代打卡 python 打卡_python代打卡_13


创建基本任务程序按照提示输入相关信息即可。

python代打卡 python 打卡_json_14

这里的“程序或脚本”选择刚刚写好的.bat文件

python代打卡 python 打卡_python代打卡_15

将代码文件放到

c:\Windows\system32

python代打卡 python 打卡_python_16