利用python+request通过接口实现人员通行记录上传功能


Posted in Python onJanuary 13, 2021

前言:

脚本中包含以下几点常用功能:

(1)实时获取当前时间
(2)while循环提交
(3)上传图片文件

一、上述功能解释:

(1)实时获取当前时间,下面展示三种格式化后的日期代码示例

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import time
 
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 
 
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
 
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

以上实例输出结果:

2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0

详情查看菜鸟教程,https://www.runoob.com/python/python-date-time.html
(2)while循环提交
其基本形式为:

while 判断条件(condition):
 执行语句(statements)……

具体查看菜鸟教程,https://www.runoob.com/python/python-while-loop.html
(3)上传图片文件

filexxxx ={
	"filexxxxxxxx":open('xxx.jpg','rb')#文件内容根据实际路径修改
}

具体查看 https://3water.com/article/198278.htm

二、预期结果示例

利用python+request通过接口实现人员通行记录上传功能

利用python+request通过接口实现人员通行记录上传功能

三、完整脚本示例:

注意:脚本中含有多余的无关代码信息,我写在这里只是自我记录
修改userId,mac即可对应上传不同人员、不同设备的通行记录

import random
import time
import requests
def test_zhuce():
 i=1
 while i<1000:

 url="http://xx.xx.cn:8888/xxxx/robot/uploadVisitorOutIn"
 url1 = "https://xxxx.xxxx/xxx/app/2.1.0/token/signxxx"
 r1=requests.post(url1)
 t = r1.json()["token"]
 b=random.randint(1,100000)
 date = {
  # "name": "接口注册%d" % b,
  "userId": "8d92402b9f859d",
  "userType" : 5,
  "operateType": 1,
  # "msToken": t,
  #实时获取时间信息
  "time": time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()),
  "mac": "qwertyuioo",
  "ageType":0,
  "emotionType":0,
  "genderType":0,
  "stranger":"false",
  "openWay":0,
  "temperature":0.0
 }
 #上传图片,open('1610507254344.png','rb')中的1610507254344.png文件是放在了项目内,如果不在项目内,需要添加对应的文件路径
 files={
  "picFile":open('1610507254344.png','rb'),
 }
 r = requests.post(url, data=date,files=files)
 print('\n'"状态:",r.text)
 print('\n'"头部信息:",r.headers)
 print('\n'"cookie信息:",r.cookies)
 print('\n'"token信息:",t)
 i+=1
 # assert r.status_code == 200

到此这篇关于利用python+request通过接口实现人员通行记录上传功能的文章就介绍到这了,更多相关python request实现人员通行记录上传内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中enumerate函数遍历元素用法分析
Mar 11 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
Python中PyQt5/PySide2的按钮控件使用实例
Aug 17 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
Python 自动登录淘宝并保存登录信息的方法
Sep 04 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
Python中sys模块功能与用法实例详解
Feb 26 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
python合并多个excel文件的示例
Sep 23 Python
python全面解析接口返回数据
Feb 12 Python
selenium如何定位span元素的实现
Jan 13 #Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 #Python
python pillow库的基础使用教程
Jan 13 #Python
用python-webdriver实现自动填表的示例代码
Jan 13 #Python
python 装饰器的基本使用
Jan 13 #Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 #Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 #Python
You might like
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python实现得到一个给定类的虚函数
2014/09/28 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python调用命令行进度条的方法
2015/05/05 Python
Python中datetime模块参考手册
2017/01/13 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
django 将model转换为字典的方法示例
2018/10/16 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
python中adb有什么功能
2020/06/07 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
文化产业实施方案
2014/06/07 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
导游词之永济鹳雀楼
2020/01/16 职场文书
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript