A Python Library For Manage Data From Fingerprint Machine with SOAP Protocol
- Get Attendance Log with DateRange
- Get User Information
- Python version 3.6 or higher
- Fingerprint Machine Support ZK Web Service
To install with pip
, simply require the
latest version of this package.
python -m pip install zksoap
Just pass your IP, Port and Comkey :
- Get Attendance
# reference the ZK Soap PHP namespace
from zksoap import Fingerprint
# initial
machine = Fingerprint('192.168.1.175', '80', '123456')
# get machine status
print("Machine Status : "+machine.getStatus()) # connected | disconnected
# get all log data
print(machine.getAttendance()) # return List of Attendance Log
# get all log data with date
print(machine.getAttendance('all', '2022-05-01')) # return List of Attendance Log
# get all log data with date range
print(machine.getAttendance('all', '2022-05-01', '2022-05-10')) # return List of Attendance Log
# get specific pin log data
print(machine.getAttendance('1')) # return List of Attendance Log
# OR List
print(machine.getAttendance(['1', '2'])) # return List of Attendance Log
- Get User Information
# reference the ZK Soap PHP namespace
from zksoap import Fingerprint
# initial
machine = Fingerprint('192.168.1.175', '80', '123456')
# get machine status
print("Machine Status : "+machine.getStatus()) # connected | disconnected
# get all user data
print(machine.getUserInfo()) # return List of User Info Data
# get specific pin user data
print(machine.getUserInfo('1')) # return List of User Info Data
# OR List
print(machine.getUserInfo(['1', '2'])) # return List of User Info Data
- Uploading to pypi