zoukankan      html  css  js  c++  java
  • 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

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Python中匿名函数的应用
    Python中界面阻塞情况的解决方案
    Python中的协程,gevent模块
    Python中的进程和线程
    Python中的正则表达式用法
    Jquery瀑布流效果(下篇)
    安卓不支持keypress事件
    让MAC OS也能使用LL LA L等LS的别名
    git 常用命令
    javascript中的apply与call
  • 原文地址:https://www.cnblogs.com/yuliyang/p/3561215.html
Copyright © 2011-2022 走看看