python脚本如何模拟接口实现批量用户开通(代码)

本篇文章给大家带来的内容是关于python脚本如何模拟接口实现批量用户开通(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、目的

通过模拟接口方法,实现批量用户开通

2、分析

A、接口含body和head部分,其中body中的某些变量为必填字段,包含用户的信息。

立即学习“Python免费学习笔记(深入)”;

B、用户信息清单可以整理成ott_after_check_device文件。

C、将ott_after_check_device文件转换成列表数据类型,将其用户信息对应替换到body.xml文件中。

3、脚本实现

#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsfrom requests_toolbelt.multipart.encoder import MultipartEncoderdef get_txt_after_check_device():    ott_after_check_device = '.\ott_after_check_device.txt'    f = open(ott_after_check_device)    lines = f.readlines()    all_list_device = []    for line in lines:        line = line.replace("", '')        list_device = line.split(',')        all_list_device.append(list_device)    return all_list_devicedef ott_boss(list_device):    sleep_time = 0.001    # print len(list_device)    for i in range(len(list_device)):        print u'新开户数 :', i + 1        time.sleep(sleep_time)        acc_num = list_device[i][0]        stb_id = list_device[i][1]        print 'STBID : ', stb_id        account = list_device[i][2]        url = 'http://10.2.214.133:6600/oss/rest/mango/bossManagement/syncOrder'        mul = MultipartEncoder(                fields={                    'xmlhead': ' '                               '0100'                               '0'                               ''                               'IPTVB412'                               'T2101057'                               '0'                               ''                               ''                               'BOSS'                               '00'                               ''                               'OTT'                               '210'                               ''                               ''                               ''                               '2018092517323481311686'                               '2018092517323416388122'                               '20180211173234'                               ' ',                    'xmlbody': '       '                               '73120180111000007'                               '1'                               ''                               '01'                               '%s'                               '09'                               '06'                               '20180925171922'                               '52'                               '8121'                               '738815023717'                               ''                               '
'                               ''                               ''                               ''                               ''                               'K381'                               ''                               ''                               '1'                               '%s'                               '%s'                               '111111'                               '2'                               '20180925171922'                               '08'                               'mango'                               'defaultBasicProduct'                               '01'                               ''                               '  '                               ']]> ' % (acc_num, stb_id, account)                }        )        header = {'Content-Type': mul.content_type}        body = mul        response = requests.post(url, data=body, headers=header)        print response.content        print response.status_codeif __name__ == '__main__':    ott_boss(get_txt_after_check_device())

登录后复制

以上就是python脚本如何模拟接口实现批量用户开通(代码)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2260853.html

(0)
上一篇 2025年2月27日 05:52:34
下一篇 2025年2月24日 11:37:19

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 定时任务crontab命令用法

    要理解 Crontab,需要了解其字段含义:分钟、小时、日、月、星期。此外,掌握语法并避免怪异的表达式至关重要。关键要点如下:查看 Crontab 日志文件以解决问题。在脚本中明确指定环境变量或使用 source 命令加载环境文件。对于长时…

    2025年2月26日
    200
  • 用于监控网站变化的Python脚本

    在当今的数字时代,了解网站上的最新变化对于各种目的都至关重要,例如跟踪竞争对手网站上的更新、监控产品可用性或随时了解重要信息。手动检查网站是否有更改可能既耗时又低效。这就是自动化发挥作用的地方。 在这篇博文中,我们将探讨如何创建 Pytho…

    2025年2月26日
    200
  • Python脚本自动刷新Excel电子表格

    Python 和 Excel 是两个强大的工具,结合起来可以开启自动化世界。 Python 具有多功能的库和用户友好的语法,使我们能够编写脚本来有效地执行各种任务。另一方面,Excel 是一种广泛使用的电子表格程序,它为数据分析和操作提供了…

    2025年2月26日
    200
  • 使用pyjokes创建随机笑话的Python脚本

    您想为您的 Python 脚本或应用程序添加一些幽默吗?无论您是构建聊天机器人、开发命令行工具,还是只是想用随机笑话自娱自乐,pyjokes 库都可以为您提供帮助。借助 pyjokes,您可以轻松生成各种类别的笑话,并根据您的喜好进行自定义…

    2025年2月26日
    200
  • 如何在Linux系统中运行Python脚本

    如何在Linux系统中运行Python脚本 作为一种强大的脚本语言,Python在Linux系统中广泛应用。在本文中,我将为你介绍如何在Linux系统中运行Python脚本,并提供具体的代码示例。 安装Python 首先,确保你的Linux…

    2025年2月26日
    200
  • 如何使用Python脚本操作在Linux系统中实现日志记录

    如何使用Python脚本操作在Linux系统中实现日志记录 摘要:日志记录对于系统管理和故障排查非常重要。在Linux系统中,我们可以使用Python脚本来实现自动化地记录日志。本文将介绍如何使用Python脚本在Linux系统中实现日志记…

    2025年2月26日
    200
  • Python脚本在Linux平台下实现文件操作的高级技巧

    Python脚本在Linux平台下实现文件操作的高级技巧在Linux平台下,Python被广泛应用于各种任务,包括文件操作。Python提供了很多强大的库和工具,可以帮助我们在Linux系统上进行高效的文件操作。本文将介绍一些使用Pytho…

    2025年2月26日
    200
  • 如何利用Python脚本在Linux系统中进行日志分析

    如何利用Python脚本在Linux系统中进行日志分析 引言:在运维操作中,日志分析是一个重要的环节。通过对日志文件进行分析,我们可以及时发现问题、优化系统,并提高系统的稳定性和性能。本文将介绍如何使用Python脚本在Linux系统下进行…

    2025年2月26日
    200
  • 如何使用Python脚本在Linux平台中实现定时任务调度

    如何使用Python脚本在Linux平台中实现定时任务调度 在Linux平台上,我们可以使用Python脚本来实现定时任务的调度。定时任务的调度可以让我们自动化地执行一些重复性的工作,而Python的强大功能和易于实现的语法使其成为我们的首…

    2025年2月26日
    200
  • 利用Python脚本操作在Linux中进行进程监控与管理

    标题:Python脚本在Linux中实现进程监控与管理 摘要:本文介绍了如何使用Python脚本对Linux系统中的进程进行监控与管理。通过编写Python脚本,我们可以轻松实现对进程的监控和管理操作,包括查询进程信息、启动新的进程、停止指…

    2025年2月26日
    200

发表回复

登录后才能评论