首页 > 编程语言 >软件编程 --- 发http包

软件编程 --- 发http包

时间:2023-11-24 11:46:06浏览次数:29  
标签:http 编程 datetime --- headers json file import response

 

# 时间 12:08
# "expires_in": 171205,

import requests
import json
from datetime import datetime
import time

url = "https://jywgappthw.chinatowercom.cn:9000/workorder/bill/getBillList/"
headers = {
    "Authorization": "Bearer 8758805f-cf24-4e43-ad8c-a661e76c206f",
    "User-Agent": "Mozilla/5.0 (Linux; Android 11; 2112123AC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.131 Mobile Safari/537.36 uni-app Html5Plus/1.0 (Immersed/24.0)",
    "Content-Type": "application/json",
}

payload = {
    "userId": "91c7750eadc144948ba558fc367c9c8d",
    "roleId": "0100070",
    "billType": "ACCEPT",
    "pageNumber": 1,
    "pageSize": 10,
    "billStatus": "",
    "areaId": "",
    "businessType": "",
    "beginTimeType": "",
    "cityId": "",
    "provId": "",
    "stationCode": "",
    "stationName": "",
    "deviceName": "",
    "deviceCode": "",
    "billSn": ""
}

while True:
    # Making the POST request
    response = requests.post(url, headers=headers, json=payload)

    # Writing response to a file
    timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    with open("C://1.txt", "w") as file:
        file.write(f"Response Time: {timestamp}\n\n")
        file.write(f"Response Headers:\n{json.dumps(dict(response.headers), indent=2)}\n\n")
        file.write(f"Response Body:\n{json.dumps(response.json(), indent=2)}")

    # Introduce a delay (1 minute in this example)
    time.sleep(60)

 

标签:http,编程,datetime,---,headers,json,file,import,response
From: https://www.cnblogs.com/GKLBB/p/17853403.html

相关文章

  • OpenMLDB SQL 开发调试神器 - OpenMLDB SQL Emulator
    今天为大家介绍一款来自OpenMLDB社区的优秀独立工具-OpenMLDBSQLSimulator(https://github.com/vagetablechicken/OpenMLDBSQLEmulator),可以让你更加高效方便的开发、调试OpenMLDBSQL。为了高效的实现时序特征计算,OpenMLDBSQL对标准SQL做了改进和扩展,因此初学者在使用......
  • UGUI - 获取鼠标点击对象
    记录UGUI点击不生效,通过下面方法可以拿到点击的所有对象:if(Input.GetMouseButtonDown(0)){PointerEventDataeventData=newPointerEventData(EventSystem.current);eventData.position=newVector2(Input.mousePosition.x,Input.mousePosition.y);List<Ra......
  • Ubuntu16.04 安装openjdk-6/7/8-jdk
    Ubuntu16.04安装openjdk-6/7/8-jdksudoapt-getinstallopenjdk-7-jre或者sudoapt-getinstallopenjdk-7-jdkUbuntu16.04的安装源已经默认没有openjdk7了,所以要自己手动添加仓库,如下:1.oracleopenjdkppasourcesudoadd-apt-repositoryppa:openjdk-r/ppasudoapt-getupda......
  • 全面了解 SOAP 协议和 HTTP 协议
    SOAP和HTTP 协议SOAP 协议SOAP(SimpleObjectAccessProtocol)是一种用于在节点之间交换结构化数据的网络协议。它使用XML格式来传输消息。它在HTML和SMTP等应用层协议的基础上进行标记和传输。SOAP允许进程在整个平台、语言和操作系统中进行通信,因为像HTTP这样的协议已经......
  • 《Unix/linux系统编程》教材第14章学习笔记
    |第14章|定时器及时钟服务MySQL简介MySQL(MySQL2018)是一个关系数据库系统(Codd1970)。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修改数据库中的数据。关系数据库系统......
  • el-table 统一封装下拉筛选功能
    先上效果图  目前支持:多选,文本模糊搜索,日期,时间,筛选列,筛选项展示  三个文件1.popover.vue//所有列公用一个弹窗2.index.vue//table代码主文件3.filterContent.vue//处理不同类型代码逻辑 代码部分:1.index.vue 1<template>2<div>3<!--......
  • Android 补间动画 -- translate 移动
    文章目录1、实现动画的移动2、文件结构3、activity.xml文件4、translate.xml定义的动画属性文件5、ManiActivity文件1、实现动画的移动2、文件结构1)activity_main.xml定义的是两个图片,一个按钮。2)translate.xml定义的是动画属性3)ManiActivity.java是功能文件3、activity.......
  • Android 补间动画 -- 缩放
    文章目录1、简介2、代码架构3、activity_mani.xml文件4、scale.xml定义的动画属性文件5、MainActivity功能文件1、简介实现图片的放大缩小点击后缩小2、代码架构activity_main.xml文件定义了两个imageview还有一个按钮2)scale.xml是定义好的缩略动画属性3)ManiActivity......
  • Fragment简单实例-------动态加载
    文章目录1、实现功能2、代码架构3、activity_main.xml文件4、fragment_one.xml文件5、FragmentOne.java文件6、FragmentTwo.java文件7、MainActvity.java文件1、实现功能一个activity动态加载不同的Fragment2、代码架构3、activity_main.xml文件<?xmlversion="1.0"enco......
  • Fragment简单实例-------静态加载
    文章目录1、功能实例2、代码结构3、activity_main.xml文件4、fragment_button.xml5、FragmentButton.java文件6、MainActivity.java1、功能实例在activity中将fragment作为组件加载图中Textview是一个组件Button是一个fragment组件它们都是直接在一个.xml文件里引用2......