利用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实现SVN的目录周期性备份实例
Jul 17 Python
python多线程方式执行多个bat代码
Jun 07 Python
python导入csv文件出现SyntaxError问题分析
Dec 15 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
python 使用正则表达式按照多个空格分割字符的实例
Dec 20 Python
Django REST framework视图的用法
Jan 16 Python
Python将列表数据写入文件(txt, csv,excel)
Apr 03 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
django fernet fields字段加密实践详解
Aug 12 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
python Paramiko使用示例
Sep 21 Python
Python QT组件库qtwidgets的使用
Nov 02 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
YII路径的用法总结
2014/07/09 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
php中this关键字用法分析
2016/12/07 PHP
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
js单例模式详解实例
2013/11/21 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
mpvue跳转页面及注意事项
2018/08/03 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
Django与JS交互的示例代码
2017/08/23 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
远程学习的教学用品和家庭学习资源:Really Good Stuff
2020/04/27 全球购物
皮肤科医师岗位职责
2013/12/04 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
秋季运动会开幕词
2015/01/28 职场文书
承诺保证书格式
2015/02/28 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
win10安装配置nginx的过程
2021/03/31 Servers