可視化采集軟件火車瀏覽器在編輯腳本的過程中需要對邏輯進行一系列設定,比如條件判斷、循環(huán)、跳轉、引用等,這里就對邏輯的具體操作簡單講解下,介紹自己的經(jīng)驗,希望幫助朋友們解決使用中遇到的問題。
條件判斷有四種形式:1.條件判斷:
1)當前頁面源碼
2)xpathhttp://bbs.locoyposter.com/post-21-1-1.html
在使用變量判斷的時候,選擇判斷方式必須要選擇相等。3)變量判斷
4)使用代碼片段
http://bbs.locoyposter.com/forum.php?mod=viewthread&tid=75&extra=page%3D1%26filter%3Dtypeid%26typeid%3D5判斷值是否大于某個值等類似的判斷。具體使用方法:
2.循環(huán):
1)在一個網(wǎng)址需要無限反復的采集或者填寫的時候,可以使用到無限循環(huán)循環(huán)一般是稍復雜的腳本中都會用到,其功能是非常強大的。其中具體有以下幾種:
2)點擊固定元素:當需要重復點擊同一個元素的時候,比如點擊下一頁,便可以使用此功能
3)點擊一組固定元素:當需要依次點擊頁面中的一組元素時,用此功能。
4)點擊指定的元素列表:將需要點擊元素的xpath 放在一個list變量中,再選用此功能,就可以依次點擊list變量中的xpath。
5)遍歷list變量,需要訪問的元素放在list變量中,然后使用循環(huán)去一一訪問它,比如采集網(wǎng)頁是,list變來那個中存放的是網(wǎng)址,那么循環(huán)遍歷是,級那個每次比昂里的網(wǎng)址存放在一個文本型變量中,圖示“保存至變量”步驟,設置一個變量來臨時存儲要訪問的網(wǎng)址,然后將變量填入“打開網(wǎng)頁”步驟的訪問地址欄,這樣就可以循環(huán)打開list變量中的網(wǎng)址.
6)從數(shù)據(jù)庫中查詢數(shù)據(jù):使用sql語句,調用數(shù)據(jù)庫的數(shù)據(jù)。與列同名的變量可直接調用該列中的數(shù)據(jù),所以使用下面的保存至變量。具體使用方法:
http://bbs.locoyposter.com/post-222-1-1.html
7)循環(huán)執(zhí)行次數(shù):可以直接填寫固定值或者使用計數(shù)器變量的值來控制循環(huán)次數(shù)。
3.跳轉:跳轉到其他步驟
5.結束循環(huán):循環(huán)步驟結束4.跳出本次循環(huán):跳出當前循環(huán)的步驟,進行下一個循環(huán)
提示(跳出循環(huán)與結束循環(huán)的區(qū)別)
跳出循環(huán):比如有 5個數(shù),當前循環(huán)到3,使用跳出循環(huán),則不再進行循環(huán)3的步驟,跳出這個循環(huán)后從循環(huán)數(shù)字4開始再循環(huán)。
結束循環(huán):同樣有 5個數(shù),當前循環(huán)到3 使用結束循環(huán),則循環(huán)結束,不再進行下面數(shù)字的循環(huán)。
6.暫停等待:這個步驟用到會比較多,有些網(wǎng)頁打開加載比較慢(比如登錄時,頁面跳轉時),就設置一個暫停等待的時間。等待的時間設置固定的時間,也可使用計數(shù)器變量或者隨機時間。也可以使用網(wǎng)頁中一個標志性的xpath,作為等待指定的元素,即網(wǎng)頁中加載出這個元素后就進行下面的操作,比如一個網(wǎng)頁中只需要進行寫值時,就可以使用輸入框xpath作為等待指定元素。