WD11 / bit_register_auto

北理工自动签到

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##北理工自动签到脚本

#免责声明

  1. 平时总忘记签到,辅导员担心大家安全,每天都非常辛苦的督促大家签到, 其实导员并不是为了监督大家的行踪,而是想让大家每天通过签到的方式 报个平安。作为学生,我们应该理解辅导员的想法,我们在保证自身人身 安全的情况下, 可以使用本脚本进行自动签到,大家可以当做参考。( 本人不建议在服务器上设置定时任务一直跑,或者自己的电脑每天也不关 机的让脚本一直跑,,这样的话签到就失去了意义,也不能反映大家的安全 情况,大家可以拿此脚本当做简单的自动替我们手动填写各条文本框的内容, 设置好每天的十点至十一点间的定时任务,如果我们在寝室,只要在这段时间 将电脑打开就好了,这样脚本既能自动签到,避免每晚忘记打卡签到的情况发生 ,还能反映大家的安全情况。)如果放置服务器或者电脑不开机一直自动签到造 成或引起的任何人身安全问题,与本人无关。
  2. 脚本在windows和linux上都可以设置定时任务,可以通过windows任务计划 程序,或者linux的crontab命令来建立定时任务,这样每天就不用单独去手工 执行脚本程序了。
  3. 人生苦短,我用Python

##程序功能

每天固定时间在给定的链接里面打卡签到,上传名字,学号,手机号,时间, 地理位置等信息

##程序环境

Python2.7

##依赖库 (应该都是自带的标准库,装了python就都有了)

1.import urllib2 2.import sys 3.from bs4 import BeautifulSoup 4.import re 5.import time 6.import datetime

##用法

python bit_register_auto.py

关于配置文件

由于大家的的个人信息都不一样,因此大家通过配置表的方式来将自己的信息保存在本地,具体 的配置信息获取途径如下:

  1. 下载fiddler:https://www.telerik.com/download/fiddler 填email地址然后点download。
  2. 进入签到界面
  3. 打开fiddler
  4. 登录签到网站,https://jinshuju.net/f/OXacm8,填好个人信息,点击提交
  5. 这时候fiddler里会多一条记录,URL地址应该是:https://jinshuju.net/f/OXacm8
  6. 点击这条记录,在右侧面板点击Inspectors,在弹出的下面的选项卡中选择Raw。
  7. 把文本框中空行之后的部分复制到一个空文件中,文件名任选,保存到本程序的目录中。(具体需要复制的部分见本目录下的图片“configure.png”)
  8. 这个文件名就是上面用法中的“配置文件名”
  9. 除了需要配置文件之外还需要一个Cookie文件。

关于Cookie

程序还需要保存Cookie才能模拟你本人登录,得到Cookie的方法跟上面前6布一样, 只不过这时候复制的内容不是空行以后的内容,而是以“Cookie: ”为开头的一行文本。(见图cookie.png) 这个文件必须命名为cookies.txt,保存到本程序目录下。

备注

  1. Cookie文件一个人只需要一个,必须保存为cookies.txt。
  2. 每个人的配置文件都不相同,大家不能通用。
  3. 如果你想同时帮周围人同时签到,那就同时抓取到多个配置文件,然后同时用多个控制台打开就好。(真·多进程)

About

北理工自动签到


Languages

Language:Python 100.0%