利用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中让MySQL查询结果返回字典类型的方法
Aug 22 Python
Python的Urllib库的基本使用教程
Apr 30 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
python实现汉诺塔方法汇总
Jul 25 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
python实现图像识别功能
Jan 29 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
python 生成图形验证码的方法示例
Nov 11 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
python实现批处理文件
Jul 28 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 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
ExtJS与PHP、MySQL实现存储的方法
2010/04/02 PHP
10条php编程小技巧
2015/07/07 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
Angular @HostBinding()和@HostListener()用法
2018/03/05 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
python 爬取疫情数据的源码
2020/02/09 Python
python绘制趋势图的示例
2020/09/17 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
Sony C++笔试题
2013/03/10 面试题
英文求职信结束语大全
2013/10/26 职场文书
教师应聘个人求职信
2013/12/10 职场文书
施工单位安全责任书
2014/07/24 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
学校国庆节活动总结
2015/03/23 职场文书
西游降魔篇观后感
2015/06/15 职场文书
合作协议书格式范本
2016/03/21 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
mysql left join快速转inner join的过程
2021/06/30 MySQL
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers