利用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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
Apr 23 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
用Anaconda安装本地python包的方法及路径问题(图文)
Jul 16 Python
python递归法实现简易连连看小游戏
Mar 25 Python
python 协程中的迭代器,生成器原理及应用实例详解
Oct 28 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
Jun 24 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
Python办公自动化解决world文件批量转换
Sep 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
德生PL990的分析评价
2021/03/02 无线电
php正则校验用户名介绍
2008/07/19 PHP
11个PHPer必须要了解的编程规范
2014/09/22 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
php+websocket 实现的聊天室功能详解
2020/05/27 PHP
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
轮播图组件js代码
2016/08/08 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
浅析Python基础-流程控制
2016/03/18 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python实现批量注册网站用户的示例
2019/02/22 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
golang/python实现归并排序实例代码
2020/08/30 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
奥林匹克运动会口号
2014/06/19 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
南京大屠杀观后感
2015/06/02 职场文书
热血教师观后感
2015/06/10 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL