模拟开户接口,使用python脚本实现批量用户开通
2021-06-18 08:03
标签:分析 批量 readlines spl ipa time 0.00 env post 1、目的 通过模拟接口方法,实现批量用户开通 2、分析 A、接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息。 B、用户信息清单可以整理成ott_after_check_device文件。 C、将ott_after_check_device文件转换成列表数据类型,将其用户信息对应替换到body.xml文件中。 3、脚本实现 模拟开户接口,使用python脚本实现批量用户开通 标签:分析 批量 readlines spl ipa time 0.00 env post 原文地址:https://www.cnblogs.com/wenquanli/p/9717595.html 1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 import requests
5 from requests_toolbelt.multipart.encoder import MultipartEncoder
6
7 def get_txt_after_check_device():
8 ott_after_check_device = ‘.\\ott_after_check_device.txt‘
9 f = open(ott_after_check_device)
10 lines = f.readlines()
11 all_list_device = []
12 for line in lines:
13 line = line.replace("\n", ‘‘)
14 list_device = line.split(‘,‘)
15 all_list_device.append(list_device)
16 return all_list_device
17
18
19 def ott_boss(list_device):
20 sleep_time = 0.001
21 # print len(list_device)
22 for i in range(len(list_device)):
23 print u‘新开户数 :‘, i + 1
24 time.sleep(sleep_time)
25 acc_num = list_device[i][0]
26 stb_id = list_device[i][1]
27 print ‘STBID : ‘, stb_id
28 account = list_device[i][2]
29 url = ‘http://10.2.214.133:6600/oss/rest/mango/bossManagement/syncOrder‘
30 mul = MultipartEncoder(
31 fields={
32 ‘xmlhead‘: ‘