脱机连接中控ZkFinger 考勤机

2023-11-10 02:50

本文主要是介绍脱机连接中控ZkFinger 考勤机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

公司用的ZkFinger 考勤机进行签到。 想设计一个页面让每个员工都能查看到自己的签到记录。不能让每个员工都装一个客户端。而且也不能叫工程师每天把数据下载下来处理给员工。就写个获取签到记录的工具把数据放到自己的web上给每个用户查看。

1.用python 通过com 接入指纹签到机。

 机器上要安装考勤机驱动

from win32com.client import Dispatchzk = Dispatch("zkemkeeper.ZKEM")
zk.Connect_Net("172.xx.xx.xx", 4370)  # 连接

 模块 win32com 要去下载相关包

 

zk.RegEvent(2, 65535) # Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all)

2. 获取所有签到数据

 

print 'read'
zk.EnableDevice(2, False) #disable the device
if zk.ReadGeneralLogData(2):print 'start'while True:data = zk.SSR_GetGeneralLogData(2)if data[0]:print data  else:break
zk.EnableDevice(2, True)#enable the device
zk.Disconnect()

 输出结果:

  

(True, u'1', 1, 255, 2015, 12, 21, 16, 14, 37, 0)
(True, u'1', 1, 255, 2015, 12, 21, 16, 19, 14, 0)
(True, u'1', 1, 255, 2015, 12, 21, 16, 19, 55, 0)
(True, u'1', 1, 255, 2015, 12, 21, 16, 30, 16, 0)
(True, u'1', 1, 255, 2015, 12, 21, 17, 12, 27, 0)
(True, u'36', 1, 255, 2015, 12, 21, 18, 19, 28, 0)
(True, u'36', 1, 255, 2015, 12, 21, 18, 37, 19, 0)
(True, u'36', 1, 255, 2015, 12, 21, 18, 53, 6, 0)
(True, u'36', 1, 255, 2015, 12, 22, 11, 3, 21, 0)
(True, u'36', 1, 255, 2015, 12, 22, 11, 34, 7, 0)
(True, u'36', 1, 255, 2015, 12, 22, 11, 37, 37, 0)# 结果说明:True, 有数据,u'x' , 用户id1,EnrollNumber255,verifymode2015, 年份12,月份21,日期16, 时14,分37,秒0,备用码

 

转载于:https://my.oschina.net/u/241688/blog/619319

这篇关于脱机连接中控ZkFinger 考勤机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_33809981/article/details/91994937
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/379974

相关文章

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Python3.6连接MySQL的详细步骤

《Python3.6连接MySQL的详细步骤》在现代Web开发和数据处理中,Python与数据库的交互是必不可少的一部分,MySQL作为最流行的开源关系型数据库管理系统之一,与Python的结合可以实... 目录环境准备安装python 3.6安装mysql安装pymysql库连接到MySQL建立连接执行S

Spring Boot 整合 MyBatis 连接数据库及常见问题

《SpringBoot整合MyBatis连接数据库及常见问题》MyBatis是一个优秀的持久层框架,支持定制化SQL、存储过程以及高级映射,下面详细介绍如何在SpringBoot项目中整合My... 目录一、基本配置1. 添加依赖2. 配置数据库连接二、项目结构三、核心组件实现(示例)1. 实体类2. Ma

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

IDEA连接达梦数据库的详细配置指南

《IDEA连接达梦数据库的详细配置指南》达梦数据库(DMDatabase)作为国产关系型数据库的代表,广泛应用于企业级系统开发,本文将详细介绍如何在IntelliJIDEA中配置并连接达梦数据库,助力... 目录准备工作1. 下载达梦JDBC驱动配置步骤1. 将驱动添加到IDEA2. 创建数据库连接连接参数

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I