sdk示例代碼請(qǐng)下載:http://m.by621.com/LpSDK.rar
火車(chē)瀏覽器分為腳本編輯器,項(xiàng)目運(yùn)行器,腳本運(yùn)行器三大部分。其中,腳本編輯器用來(lái)編輯和測(cè)試腳本。腳本運(yùn)行器用來(lái)運(yùn)行一個(gè)完整的腳本。項(xiàng)目管理器是通過(guò)一定的方式將腳本發(fā)送給腳本運(yùn)行器并運(yùn)行的過(guò)程。
火車(chē)瀏覽器的SDK,就是使用其它程序,通過(guò)命令行的方式,來(lái)調(diào)用腳本運(yùn)行器來(lái)運(yùn)行腳本,然后獲取運(yùn)行結(jié)束后的數(shù)據(jù)的一個(gè)開(kāi)發(fā)過(guò)程。
因?yàn)槭鞘褂妹钚姓{(diào)用的方式,所以不論什么語(yǔ)言,只要能通過(guò)命令行啟動(dòng)EXE桌面程序,都可以使用它來(lái)進(jìn)行二次開(kāi)發(fā)。如C#,Java,VB,C,C++,Python,Rub,Asp.Net等。
外部程序發(fā)送給腳本運(yùn)行器的參數(shù)是將一個(gè)xml配置字符串用utf8的編碼進(jìn)行urlencode后再傳過(guò)去的。如下
<?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)鍵詞><查詢(xún)頁(yè)碼>改革</查詢(xún)頁(yè)碼></Varlist></root>
其中,TaskFile是腳本文件地址,必須的參數(shù)。Skey也是必須的參數(shù),加密狗版本用戶(hù)的SKey值為 ukey:用戶(hù)名。試用SDK請(qǐng)點(diǎn)擊腳本編輯器上的工具,獲取SDK試用Key,然后將key發(fā)給客服人員,再獲取注冊(cè)碼,使用 trial:注冊(cè)碼 來(lái)進(jìn)行測(cè)試。以下是C#方式的各個(gè)參數(shù)的類(lèi)型及說(shuō)明。其中,Varlist可以是多個(gè)節(jié)點(diǎn),其對(duì)應(yīng)的鍵名鍵值會(huì)覆蓋腳本中對(duì)應(yīng)的只讀變量的值。