WFilter NGF上網(wǎng)行為管理系統(tǒng)(WSG網(wǎng)關(guān))提供了豐富的系統(tǒng)調(diào)用API接口,具體的API接口請參考:WFilter API接口。在本文中,我將介紹如何用WFilter的API接口來直接查詢數(shù)據(jù)庫。以php為例,流程如下:
下載并引用WFilterNGF的php sdk。
調(diào)用login接口,獲取登錄的session。
調(diào)用query_db這個api接口,可以直接查詢數(shù)據(jù)庫。
query_db需要兩個參數(shù),第一個參數(shù)是數(shù)據(jù)庫名,第二個參數(shù)是查詢的sql語句。如下圖:
上圖中,wfilter.db是上網(wǎng)記錄數(shù)據(jù)庫,SQL語句是“select * from websurflog where happentime>'2021-03-01 00:00:00 limit 100”(sql語句需要做urlencode)
即可查詢出數(shù)據(jù)庫的歷史記錄,結(jié)果中有些數(shù)據(jù)是編碼過的,具體的數(shù)據(jù)庫格式和編碼格式請聯(lián)系技術(shù)支持。