利用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标准算法实现数组全排列的方法
Mar 17 Python
Python记录详细调用堆栈日志的方法
May 05 Python
浅谈python import引入不同路径下的模块
Jul 11 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
Python设计模式之代理模式实例详解
Jan 19 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
实例详解Python装饰器与闭包
Jul 29 Python
python mock测试的示例
Oct 19 Python
使用OpenCV校准鱼眼镜头的方法
Nov 26 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 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
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
动态控制Table的js代码
2007/03/07 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
AngularJS Phonecat实例讲解
2016/11/21 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
财务会计实习报告体会
2013/12/20 职场文书
一份婚庆公司创业计划书
2014/01/11 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
《手指教学》反思
2014/02/14 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
公司运动会策划方案
2014/05/25 职场文书
工程部经理岗位职责
2015/02/02 职场文书
城南旧事电影观后感
2015/06/16 职场文书
采购部年度工作总结
2015/08/13 职场文书
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js
git中cherry-pick命令的使用教程
2022/06/25 Servers