每次要手动审核别人的订餐,挺麻烦的,有时候忘记审核,有时候去审核别人还没点饭,刚好可以实践下 python.
步骤:
1, 登录获取待审核列表;
2, 分析审核数据,进行审核操作。
#!/usr/bin/env python
# -*- coding: gbk -*-
#Using GPL v2
#Author: xiaomage234@gmail.com
#Version:0.1
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())