dikbm适配器向rsa web服务发送请求
python-dikbm-adapter的Python项目详细描述
[python dikbm适配器/blob/master/readme ru.md]
安装
安装很简单
easy_install python-dikbm-adapter
或
pip install python-dikbm-adapter
或
pip install git+https://github.com/suvit/python-dikbm-adapter
设置
请在安装的dikbm主脚本所在的目录中创建settings.ini文件
INI文件示例
[DiKBM] username = my_secret_username password = my_secret_password
其他设置及其默认值
[DiKBM]
incomingDir = incoming outgoingDir = outgoing errorDir = error logDir = log #statusDir = status #tempStatus = tempStatus
kbmToServiceUrl = http://172.19.3.9/dkbm-ws-1.0/services/kbmToServiceNoMtom?wsdl PolicyLossServiceUrl = http://172.19.3.9/dkbm-ws-1.0/services/policyLossService?wsdl historyServiceUrl = http://172.19.3.9/dkbm-ws-1.0/services/historyService?wsdl
在同一个ini文件中可以放置日志记录设置
日志设置示例
[loggers] keys=root, suds
[handlers] keys=console, default
[formatters] keys=simple, advanced, verbose
[logger_root] level=DEBUG #handlers=console handlers=default
[logger_suds] level=INFO #handlers=console handlers=default qualname=suds propagate=0
[handler_console] class=StreamHandler level=DEBUG formatter=advanced args=(sys.stdout,)
[handler_default] class=FileHandler level=INFO formatter=advanced filename=main.log args=(‘log/main.log’, ‘a’)
[formatter_simple] format = %(levelname)s - %(message)s
[formatter_advanced] format = %(asctime)s - %(levelname)s - %(name)s - %(message)s
[formatter_verbose] format = %(asctime)s - %(levelname)s - %(name)s - %(module)s - %(process)d - %(thread)d - %(message)s
要运行,请使用virtualenv/bin/dikbm_main或virtualenv/Scripts/dikbm_main.exe
您可以将dikbm_main脚本添加到cron job或windows任务中