如果写自动签到程序的模板

签到程序是一个github上的开源程序 ,地址如下https://github.com/binux/qiandao/

利用该程序,可以做一些每天签到的小事情 ,

每个人都有一些自己喜欢的网站,大都会有一些每天签到的小游戏,会送一些金币之类的。 同时也为了帐号的活跃。 但如果每天都把自己喜欢的网站轮一次,那无非是很烦恼的事情 。这也是这个程序的由来。

具体部署先不说了,网上有很多教程,最简单的玩法是用docker直接pull下来。

主要是说 一下如果建立模板以及如何自动签 到。

1.fd抓签到的包。

​ 程序员必备工具了,没啥说的,用该工具选择自己登录的路径。

1583503221829

2.数据包导出

选中所需要的数据,进行导出。

File-Export sessions->all sessions ,选择保存的类型为HttpArchive

1583503345123

然后导出保存为v2ex 用来在签到网站中导入 。

3.选中保存的文件进行上传。

1583503482563

上传以后的效果如下:

1583503762242

4.编历网址设置

选中每个网址打开进行修改,

注意以下三个地方。

  1. host要打上勾
  2. cookie打上勾,同时对应的内容删除掉。用{{cookie}}变量来代替,用在在配置的时候替换自己的帐号
  3. cookies 以下的内容全删除 。 没有用了。

1583503570038

第一个网址好了,同时关注第二个网址。会发现第二个网址once后带一个数字 ,这个数字 是从第一个网址请求后的返回结果取得的。

我们需要用正则表达式在返回的请求中去截取对应的once的值,同时给赋值为一个变量。加到第二个网址中。

打开第一个网址的预览选项卡

1583503886457

点击变量提取 后的add按钮 。

1583503914854

name表示变量名称,rule表示正则表达式

通过查看第一个网页的请求后返回的内容 ,发现once值的来源,

1583503994727

所以我们写好的正则表达式如下

1583504029031

5.把第一步的变量加到第二步中去。

打开第二个网址,会看到如下图所求,query string Parameters中有个once的变量,

1583504098971

用第一个网址中设定的变量once来替换,变量的写法也是用两个大括号引起来。 {{once}}

1583504186477

同时把host, cookie分别打勾,把cookie对应的内容删除,换成{{cookie}}变量。

因为这个页面完成以后,是直接302跳转,所以在预览中。也不用改动。直接出现302 就成功了,虽然不太严谨

1583504950523

如果想更精确,你可以继续追到一个跳转的链接 ,去用正则表达式去获取成功的记录就可以。

然后对模板进行保存,输入一个名称,保存。

有两个变量cookie,once,其中cookie做为输入项,需要用户新建的时候 来输入 ,once变量是上下文来传替使用的 。所以测试的时候 会弹出一个对话框 ,主你先输入 cookie的变量

如果测试的时候 不出现输入 ,可以把对模板进行保存。

然后再点测试 ,就可以了。 应该是小bug .

6.保存模板

模板在编辑好以后,要进行保存

1583505540870

在保存的时候 ,会让你选择触发的间隔,一般签到是24小时一次,但有的网的cookie时间短,就需要一天多签到 几次。 保证cookie在下次运行的时候 不失效就可以。

7.进行测试

点击测试 ,在弹出的对话框中输入cookie值 ,再点对话框中的测试按钮 ,就可以了。 如果成功的话,就出现签到成功的字样。 失败会出现红包的报错信息。 这样模板就建立完了。

1583505215753

8.建立帐号选择相应的模板 。

回到主页面。

1583505333675

点击我的签到右边的加号按钮 。

1583505361107

网站下拉框是让你选择用哪个模板,我们刚才建立的模板是以v2ex来命名的,所以选择v2ex就可以 。相应的会把该模板的变量填上去。

该模板对帐号来说只需要一个cookie我们把抓到的cookie填进去就可以了。

备注信息中,是对自己的帐号的一些备注,可以输入一个自己备注的信息,比如帐号1-100之类的。

然后点提交,会自动进行签到。


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论