sdk示例代碼請下載:http://www.dggxjg.com/LpSDK.rar
火車瀏覽器分為腳本編輯器,項目運行器,腳本運行器三大部分。其中,腳本編輯器用來編輯和測試腳本。腳本運行器用來運行一個完整的腳本。項目管理器是通過一定的方式將腳本發(fā)送給腳本運行器并運行的過程。
火車瀏覽器的SDK,就是使用其它程序,通過命令行的方式,來調(diào)用腳本運行器來運行腳本,然后獲取運行結(jié)束后的數(shù)據(jù)的一個開發(fā)過程。
因為是使用命令行調(diào)用的方式,所以不論什么語言,只要能通過命令行啟動EXE桌面程序,都可以使用它來進行二次開發(fā)。如C#,Java,VB,C,C++,Python,Rub,Asp.Net等。
外部程序發(fā)送給腳本運行器的參數(shù)是將一個xml配置字符串用utf8的編碼進行urlencode后再傳過去的。如下
<?xml version="1.0" encoding="utf-8"?><root TaskFile="F:\LpSDK\bin\Debug\Projects\testcmd.lp" SKey="081c5f101bed6d44" WindowState="0" LogFilePath="F:\LpSDK\bin\Debug\test.txt" ResultFile="F:\LpSDK\bin\Debug\result.xml" ShowTime="0"><Varlist><關(guān)鍵詞>改革</關(guān)鍵詞><查詢頁碼>改革</查詢頁碼></Varlist></root>
其中,TaskFile是腳本文件地址,必須的參數(shù)。Skey也是必須的參數(shù),加密狗版本用戶的SKey值為 ukey:用戶名。試用SDK請點擊腳本編輯器上的工具,獲取SDK試用Key,然后將key發(fā)給客服人員,再獲取注冊碼,使用 trial:注冊碼 來進行測試。以下是C#方式的各個參數(shù)的類型及說明。其中,Varlist可以是多個節(jié)點,其對應(yīng)的鍵名鍵值會覆蓋腳本中對應(yīng)的只讀變量的值。