python post action 脚本
来源:互联网 发布:武汉软件外包公司 编辑:程序博客网 时间:2024/06/03 17:57
#!/usr/bin/env python# -*- encoding:utf-8 -*-# 结束联系客户import osimport sysimport csvimport loggingimport urllibimport urllib2import datetimereload(sys)sys.setdefaultencoding('utf-8')base_dir = os.path.expanduser('~')file_date = str(datetime.date.today())logging.basicConfig(filename='./log/end_cc_order.'+file_date+'.log', level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s', filemode='a')logger = logging.getLogger()logger.addHandler(logging.StreamHandler())order_file = "/home/temp/end_cc_order.csv"user_cookie = "xxxx"headers = { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Cookie': user_cookie }def get_order(): reader = csv.reader(open(order_file, 'rb')) for row in reader: o_id = row[0].strip() if o_id.isdigit() is True: do_action(o_id)def do_action(orders_id): url = "http://order.xxx.com/xx/xx/xx_contactingCustomer.action" data = {"ordersId": orders_id, "reasonId": 94, "comment": "test"} data = urllib.urlencode(data) request = urllib2.Request(url, data, headers) response = urllib2.urlopen(request) logger.info(response.read()+" order:"+orders_id)def batch_get_order(): ids = [] reader = csv.reader(open(order_file, 'rb')) for row in reader: o_id = row[0].strip() if o_id is not None and o_id.isdigit() is True: ids.append(o_id) length = 20 for i in range(0, len(ids), length): batch_do_action(ids[i:i + length])def batch_do_action(orders_id_list): url = "http://order.xxxx.com/xx/xx/xx_batchContactingCustomer.action" data = {"ordersIdList": orders_id_list, "reasonId": 94, "comment": "test batch"} # 参数中有数组 必须加True 否则组装参数不对 data = urllib.urlencode(data, True) request = urllib2.Request(url, data, headers) response = urllib2.urlopen(request) logger.info(response.read()+" orders:"+str(orders_id_list))if __name__ == '__main__': batch_get_order()为什么加True
阅读全文
0 0
- python post action 脚本
- python实现多线程post方法进行压测脚本模板
- Action中直接post
- python post
- python多线程异步post请求脚本,可以设置持续运行时间、线程数、时间间隔
- Python的Get和Post提交-我在杭电第四届网络攻防大赛写python脚本
- QTP的脚本Action模板
- QTP的脚本Action模板
- python脚本
- Python脚本
- python 脚本
- python脚本
- python脚本
- python脚本
- python脚本
- Python脚本
- python脚本
- POST+referer注入中转脚本
- 0-1背包内循环逆序讲解
- 查看当前用户运行的java进程及端口:jps 命令
- Form表单提交数据的乱码问题
- 巴菲特传 mobi下载
- Codeforces 892C.Pride
- python post action 脚本
- 快速输出100000000以内的素数
- java实现字符串解析成二维数组
- 神经网络-自适应神经元
- ThinkPHP 数据库查询内容返回值键值必须小写 渲染前端页面只有部分sql值出现
- python for循环里的参数统统加上int()防止报float类型的错误
- powerdesigner ER图建模教程
- React blog
- NOIP2003提高组