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

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

python 培训
#!/usr/bin/env python
# -*- coding: gbk -*-
#www.iplaypython.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())

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/scripts-shell/ss2562.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-04-06 09:52 玩蛇网 www.iplaypython.com

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