利用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 相关文章推荐
python3序列化与反序列化用法实例
May 26 Python
python 获取网页编码方式实现代码
Mar 11 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
Oct 20 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
python实现批量视频分帧、保存视频帧
May 31 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
Django框架HttpResponse对象用法实例分析
Nov 01 Python
Python 使用type来定义类的实现
Nov 19 Python
基于Python执行dos命令并获取输出的结果
Dec 30 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
Python3.10的一些新特性原理分析
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
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
详解JavaScript的变量
2019/04/04 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
python单元测试unittest实例详解
2015/05/11 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
django解决跨域请求的问题详解
2019/01/20 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
经营理念标语
2014/06/21 职场文书
2014年人事工作总结范文
2014/11/19 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
如何写好开幕词?
2019/06/24 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python