玩蛇网提供最新Python编程技术信息以及Python资源下载!

适用于小公司的订餐系统Python脚本

#!/usr/bin/env python
# -*- coding: gbk -*-
#www.iplaypy.com

import sys,re
import urllib,urllib2
from time import localtime,strftime

def http_send(u,url,employee='',order_id='',query=1):
    opener = urllib2.build_opener()
    if query == 1:
        postdata = urllib.urlencode({"u":u})
    else:
        postdata = urllib.urlencode({"u":u,"employee":employee,"order_id":order_id,"audit":1,"reason":""})

    request = urllib2.Request(url,postdata)

    body = opener.open(request).read()

    opener.close()
    
    return body

def gettime():
    date = strftime("%Y-%m-%d %H:%M:%S", localtime())

    return date
    
def main(argv=None):
    auditor = "username"

    url = "http://192.168.14.27/cgi-bin/cgi_audit_login"

    #url = "http://mage.xunlei.com/ret.html"

    patt = 'javascript:operation\((.*?)\)'

    ret = http_send(auditor,url)

    match = re.search(patt,ret,re.S|re.M)

    if match:

        data = match.group(1)

    else:
            print '%s:no data to audit!' % gettime()
            sys.exit()

    print data

    arrays = data.split(',')

    employee = arrays[1]

    employee = employee.replace("'","").strip()

    #print employee

    order_id = arrays[2]

    order_id = order_id.replace("'","").strip()

    #print order_id

    url2 = "http://192.168.14.27/cgi-bin/cgi_audit"

    result = http_send(auditor,url2,employee,order_id,0)

    print gettime()

    print result

    
if __name__ == "__main__":
    sys.exit(main())

站长推荐阅读相关内容:
linux基础入门教程

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/scripts-shell/ss2562.html [复制]



微信扫描下图可直接关注Python公众号

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年04月06日 - 09时52分17秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
站长推荐:
去顶部去底部