06
2021
04

如何利用API来读取WFilter NGF的后台数据?

WFilter NGF上网行为管理系统(WSG网关)提供了丰富的系统调用API接口,具体的API接口请参考:WFilter API接口。在本文中,我将介绍如何用WFilter的API接口来直接查询数据库。以php为例,流程如下:

  1. 下载并引用WFilterNGF的php sdk。

  2. 调用login接口,获取登录的session。

  3. 调用query_db这个api接口,可以直接查询数据库。


query_db需要两个参数,第一个参数是数据库名,第二个参数是查询的sql语句。如下图:


202104061617694267523045.png


上图中,wfilter.db是上网记录数据库,SQL语句是“select * from websurflog where happentime>'2021-03-01 00:00:00 limit 100”(sql语句需要做urlencode)


即可查询出数据库的历史记录,结果中有些数据是编码过的,具体的数据库格式和编码格式请联系技术支持。




« 上一篇 下一篇 »