python写的自动签到脚本。

等以后有时间补上。

附上代码:

 1 #! /usr/bin/env python
 2 # coding:utf-8
 3 #-----------------------------------------学号和密码自己填写。usage:  python  lab.py     
 4 #  如果是linux系统,可以配置crontab文件   crontab - e编辑保存以下内容
 5 #     40 8  * * 1-5 /usr/bin/python /home/liyang/workspace/bug/lab.py
 6 #     40 11 * * 1-5 /usr/bin/python /home/liyang/workspace/bug/lab.py
 7 #     30 13 * * 1-5 /usr/bin/python /home/liyang/workspace/bug/lab.py
 8 #     30 17 * * 1-5 /usr/bin/python /home/liyang/workspace/bug/lab.py
 9 import urllib,urllib2,cookielib
10 import time
11 import logging
12 logging.basicConfig(filename='实验室自动签到日志.log',level=logging.DEBUG)
13 current_time= time.strftime('%H%M',time.localtime(time.time()))
14 hour_time=current_time[0:2]
15 params={'user.VUserId':'学号',
16                 'user.VUserPassword':'密码',
17                 "x":"5",
18                 "y":"6"
19                 }
20 params=urllib.urlencode(params)
21 #设置cookie
22 cj=cookielib.CookieJar()
23 opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
24 urllib2.install_opener(opener)
25 request2=urllib2.Request('http://www.buptcnc.cn/login/login',params)
26 i=int(hour_time)
27 if i in [8,13]:
28     print "开始执行签到"
29     print '正在登录......'
30     response2 =  opener.open(request2)#post 数据
31     print "log success"
32     response3 =  opener.open("http://10.104.5.63/LabManage/index/addattendance?vStuId=学号")
33     print "签到成功"
34     logging.info(time.ctime()+"签到成功") 
35 else:
36     print "开始执行签离"
37     print '正在登录......'
38     response2  =  opener.open(request2)#post 数据
39     response4  =  opener.open("http://10.104.5.63/LabManage/index/addattendanceleave.action?vStuId=学号")
40     print "签离成功"
41     logging.info(time.ctime()+"签离成功") 

 源码下载

http://pan.baidu.com/s/1qWoAMGc

 

 

 

转载于:https://www.cnblogs.com/yuliyang/p/3561215.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值