当前位置: 首页 > news >正文

宁波做网站哪家公司好seo研究中心教程

宁波做网站哪家公司好,seo研究中心教程,wordpress前端获取头像,专门做物业催收的网站需求: 生成一个12位不重复的随机数将随机数赋值给Json 串中的 orderCode字段将Json用ECB 指定 key为bJXQezYtR4ZSNK4p进行加密并作为值传给{ “data”: “” }设置每秒30个并发持续1分钟调用接口接口输出测试测试报告 代码示例 import json import random import…

需求:

  1. 生成一个12位不重复的随机数
  2. 将随机数赋值给Json 串中的 orderCode字段
  3. 将Json用ECB 指定 key为bJXQezYtR4ZSNK4p进行加密并作为值传给{
    “data”: “”
    }
  4. 设置每秒30个并发持续1分钟调用接口接口
  5. 输出测试测试报告

代码示例

import json
import random
import string
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad
from Crypto.Random import get_random_bytes  # 实际上对于ECB模式,这个随机字节不是必需的
from base64 import b64encode
import requests
from concurrent.futures import ThreadPoolExecutor# 加密函数
def encrypt_data(data, key):key = key.encode('utf-8')key = key[:16]  # AES-128cipher = AES.new(key, AES.MODE_ECB)ct_bytes = cipher.encrypt(pad(data.encode('utf-8'), AES.block_size))# 注意:对于ECB模式,通常不添加IV,但如果你需要发送IV(尽管它不会影响解密),可以这样做# iv = get_random_bytes(AES.block_size)  # 对于ECB,这不是必需的# return b64encode(iv + ct_bytes).decode('utf-8')return b64encode(ct_bytes).decode('utf-8')# 生成不重复的随机数(简化版)
def generate_unique_random_string(length=12):characters = string.ascii_letters + string.digitsresult = ''.join(random.choice(characters) for i in range(length))return result# 构造请求数据
def prepare_request_data():data = {"head": {"method": "batch_create_order","version": "1.0.0","requestTime": "2022-07-20 10:06:31"},"uaccount": "xxxx","body": [{"mailCode": "TEST201072000MAILCODE","orderCode": "TE_" + generate_unique_random_string(10),"length": 20.3,"width": 18.1,"height": 6.3,"weight": 0.53,"receiverCompName": "AMZ-tt","receiverName": "Kaila Gilam 123456","receiverProv": "Atlantico","receiverCity": "Barranquilla","receiverArea": "Fayetteville","receiverHouseNo": "15","receiverAddress": "138 Lowery Dr","receiverAddress2": "apto 2B","receiverMobile": "","receiverTel": "3013357358","receiverEmail": "yh267lps4r1207d@us.shipping.temuemail.com","receiverPostCode": "110121","senderCompName": "CAN109","senderName": "CAN101","senderEngProv": "guangdong","senderEngCity": "guangzhou","senderAddress": "baiyun helong","senderPostCode": "80000","senderTel": "123456456","senderMobile": "147258369","countryCode": "CO","countryName": "哥伦比亚","productCode": "COL-X","tariffType": "ddp","vatNumber": "5236523","taxNo": "3923982135","remark": "","referenceNumber": "BG-" + generate_unique_random_string(10),"declValue": "50","declCurrency": "RMB","cardType": "2","cardNo": "48452153625425361252","inner": [{"gName": "加厚压缩袋","gEngName": "compression bag","innerContext": "","innerQty": 5,"innerWeight": 0.22,"innerPrice": 3.5,"currencyCode": "USD","madePlace": "CN","hscode": "3923290000","model": "无","gBrand": "无","originCountry": "","remark": "","sku": "100010","material": "塑料","purpose": "物品","taxNo": "3923","salesAddress": "https://suijimimashengcheng.bmcx.com/","distribution": "compression","electricityFlag": "","unitCode": "11","secUnitCode": "","innerDeclValue": "25","innerDeclCurrency": "RMB"}, {"gName": "浴裙","gEngName": "Bath skirt","innerContext": "","innerQty": 5,"innerWeight": 0.472,"innerPrice": 5.73,"currencyCode": "USD","madePlace": "CN","hscode": "9807200000","model": "无","gBrand": "无","originCountry": "","remark": "","sku": "100010","material": "塑料","purpose": "物品","taxNo": "3923","salesAddress": "https://suijimimashengcheng.bmcx.com/","distribution": "compression","electricityFlag": "","unitCode": "11","secUnitCode": "","innerDeclValue": "25","innerDeclCurrency": "RMB"}]}]}return data# 发送HTTP请求
def send_request(data, key, url):encrypted_data = encrypt_data(json.dumps(data), key)response = requests.post(url, json={"data": encrypted_data})return response# 主函数
def main():url = "http://xx.xx.xx:8017/api/GDPostFeiYouTemu/NotMailTemuOrderPush"key = "bJXQezYtR4ZSNK4p"# 设置每秒30个并发请求with ThreadPoolExecutor(max_workers=30) as executor:futures = [executor.submit(send_request, prepare_request_data(), key, url) for _ in range(30)]# 输出测试结果results = [future.result() for future in futures]test_report = "\n".join([f"Request {i + 1}: Status Code {result.status_code}" for i, result in enumerate(results)])print(test_report)if __name__ == "__main__":main()

返回示例

D:\PYTHON-学习\邮政接口压力测试脚本\pythonProject1\.venv\Scripts\python.exe D:\PYTHON-学习\邮政接口压力测试脚本\pythonProject1\非邮下单接口压力测试脚本.py 
Request 1: Status Code 200
Request 2: Status Code 200
Request 3: Status Code 200
Request 4: Status Code 200
Request 5: Status Code 200
Request 6: Status Code 200
Request 7: Status Code 200
Request 8: Status Code 200
Request 9: Status Code 200
Request 10: Status Code 200
Request 11: Status Code 200
Request 12: Status Code 200
Request 13: Status Code 200
Request 14: Status Code 200
Request 15: Status Code 200
Request 16: Status Code 200
Request 17: Status Code 200
Request 18: Status Code 200
Request 19: Status Code 200
Request 20: Status Code 200
Request 21: Status Code 200
Request 22: Status Code 200
Request 23: Status Code 200
Request 24: Status Code 200
Request 25: Status Code 200
Request 26: Status Code 200
Request 27: Status Code 200
Request 28: Status Code 200
Request 29: Status Code 200
Request 30: Status Code 200进程已结束,退出代码为 0
http://www.mmbaike.com/news/47290.html

相关文章:

  • 长春市建委官网aso优化吧
  • 城市建设厅官方网站百度竞价推广托管
  • 怎么用dw做动态网站营销推广ppt
  • 淄博市网站建设seo建站教程
  • 手车做网课网站软文推广收费
  • 谷歌浏览器网页版福州seo服务
  • 九江企业网站的建设网站推广工作
  • 平面设计素材免费网站有哪些中央网站seo
  • 网站建设的申请万能浏览器
  • 淘宝店铺装修做代码的网站安年软文网
  • 网站建设行业有什么认证吗吉林seo管理平台
  • 企业网站选wordpress和织梦培训学校资质办理条件
  • 手机怎样做网站b2b关键词排名工具
  • 广西营销型网站建设seo营销的概念
  • 天津电商网站开发网上销售
  • 沈阳网站建设搜q479185700品牌策划方案模板
  • 深圳网站建设软件定制公司武汉新一轮疫情
  • 2008 iis wordpress信息流优化师是干什么的
  • 公司网站开发策划网络舆情监测
  • 有的网站没设关键词焊工培训ppt课件
  • 做网站定金是多少钱长春关键词优化排名
  • 昌吉建设局网站域名申请哪家好
  • 比较好的网站开发教学网站德兴网站seo
  • 连云港 网站 建设代做关键词收录排名
  • 西安知名的集团门户网站建设服务商世界新闻最新消息
  • 做图网站有哪些东西吗百度快速收录3元一条
  • 做滚动图的免费网站谷歌外贸网站推广
  • 知网网站开发宁波seo搜索引擎优化
  • 学做网站课程查域名网站
  • 网站设计 加英文费用艾滋病多长时间能查出来