利用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中is和id的用法
Apr 03 Python
python查询sqlite数据表的方法
May 08 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
python 简单的多线程链接实现代码
Aug 28 Python
Scrapy的简单使用教程
Oct 24 Python
详解Python最长公共子串和最长公共子序列的实现
Jul 07 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
python 实现得到当前时间偏移day天后的日期方法
Dec 31 Python
python plotly画柱状图代码实例
Dec 13 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
python实现图像随机裁剪的示例代码
Dec 10 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
php 短链接算法收集与分析
2011/12/30 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
firefo xml 读写实现js代码
2009/06/11 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
2015/04/12 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
python中sets模块的用法实例
2014/09/30 Python
python安装Scrapy图文教程
2017/08/14 Python
python文本数据相似度的度量
2018/03/12 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python实现简易动态时钟
2018/11/19 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
Django URL参数Template反向解析
2020/11/24 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
上班迟到检讨书
2015/05/06 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python