利用python+request通过接口实现人员通行记录上传功能

 更新时间:2021年01月13日 14:39:42   作者:Eayon z  
这篇文章主要介绍了利用python+request通过接口实现人员通行记录上传功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言:

脚本中包含以下几点常用功能:

(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://www.jb51.net/article/198278.htm

二、预期结果示例

在这里插入图片描述

在这里插入图片描述

三、完整脚本示例:

注意:脚本中含有多余的无关代码信息,我写在这里只是自我记录
修改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--pip--安装超时的解决方案

    python--pip--安装超时的解决方案

    这篇文章主要介绍了python--pip--安装超时的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Pandas DataFrame列快速转换为列表(3秒学会!)

    Pandas DataFrame列快速转换为列表(3秒学会!)

    这篇文章主要给大家介绍了关于Pandas DataFrame列如何快速转换为列表的相关资料,在Python的pandas库中可以使用DataFrame的tolist()方法将DataFrame转化为列表,需要的朋友可以参考下
    2023-10-10
  • python打包成 .so的实现步骤

    python打包成 .so的实现步骤

    当需要将产品发布到外部环境的时候,源码的保护尤为重要,因此需要将python文件打成so文件的目的就是为了保护源码,本文主要介绍了python打包成.so的实现步骤,感兴趣的可以了解一下
    2023-12-12
  • Python+Opencv实现计算闭合区域面积

    Python+Opencv实现计算闭合区域面积

    这篇文章主要介绍了利用Python Opencv计算闭合区域的面积的原理以及实现代码,文中的讲解详细易懂,感兴趣的小伙伴快跟随小编一起学习一下吧
    2022-03-03
  • Python中格式化字符串的四种实现

    Python中格式化字符串的四种实现

    这篇文章主要介绍了Python中格式化字符串的四种实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 由浅入深讲解python中的yield与generator

    由浅入深讲解python中的yield与generator

    这篇文章主要由浅入深讲解了python中yield与generator的相关资料,文中介绍的非常详细,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • Python中字符串的常见操作技巧总结

    Python中字符串的常见操作技巧总结

    这篇文章主要介绍了Python中字符串的常见操作技巧,结合实例形式总结分析了Python针对字符串的反转、编码转换、进制转换及运算等常用技巧,需要的朋友可以参考下
    2016-07-07
  • python下载文件记录黑名单的实现代码

    python下载文件记录黑名单的实现代码

    这篇文章主要介绍了python下载文件记录黑名单的实现代码,需要的朋友可以参考下
    2017-10-10
  • Python yield的用法实例分析

    Python yield的用法实例分析

    这篇文章主要介绍了Python yield的用法,结合实例形式分析了Python yield的基本功能、使用方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • python日志模块logging案例详解

    python日志模块logging案例详解

    日志模块主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等,这篇文章主要介绍了python日志模块logging,需要的朋友可以参考下
    2024-01-01

最新评论