利用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的Cookie.py模块支持冒号做key的方法
Dec 28 Python
深入讲解Python中面向对象编程的相关知识
May 25 Python
Python处理Excel文件实例代码
Jun 20 Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 Python
django实现日志按日期分割
May 21 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
Pycharm操作Git及GitHub的步骤详解
Oct 27 Python
如何用python 操作zookeeper
Dec 28 Python
Pycharm 解决自动格式化冲突的设置操作
Jan 15 Python
利用Python批量识别电子账单数据的方法
Feb 08 Python
pytorch常用数据类型所占字节数对照表一览
May 17 Python
用Python爬取某乎手机APP数据
Jun 15 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
星际争霸任务指南——神族
2020/03/04 星际争霸
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
Javascript 错误处理的几种方法
2009/06/13 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
微信小程序仿美团城市选择
2018/06/06 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
Python中编写ORM框架的入门指引
2015/04/29 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python实现三次样条插值
2018/12/17 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
在Django中实现添加user到group并查看
2019/11/18 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python修改linux中文件(文件夹)的权限属性操作
2020/03/05 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
本科毕业生的求职信范文
2013/11/20 职场文书
微博营销计划书
2014/01/10 职场文书
平民服装店创业计划书
2014/01/17 职场文书
职工运动会邀请函
2014/01/19 职场文书
德育标兵事迹材料
2014/08/24 职场文书
Axios取消重复请求的方法实例详解
2021/06/15 Javascript