2010-05-26 51 views
0

(iMacros對於Firefox 6.6.5.0; Firefox 3.6.3; Windows XP Pro SP3帶有所有更新)在iMacros上使用WSH(VBS) - 他們如何做?

我做了一個iMacro在網頁上選擇「加載下一個25」(評論)(CNN.COM )。不幸的是,iMacros似乎沒有進行循環(執行上述操作直到該字符串不再出現在頁面上 - 即加載了所有的註釋)。我嘗試將{!iloop}放入TAG命令中,但它不起作用 - 然後我讀它不會。

所以我試着在http://wiki.imacros.net/Loop_after_Query_or_Login 的例子我找不到任何有關如何在上面的例子中實際運行腳本的信息。我搜索了Google,發現VBS腳本是通過Windows XP Pro中的.wsh文件處理的。 (這些例子和其他參考文獻有說Windows不VBS本身,所以我擡頭與谷歌如何。)

所以,我提出以下.wsh文件(修改上面的例子):

Option Explicit 
Dim iim1, iret 

'initialize iMacros instance 
set iim1 = CreateObject ("imacros") 
iret = iim1.iimInit() 

do while not iret < 0 
    iret = iim1.iimPlay("Load All CNN Comments") 
loop 

' tell user we're done 
msgbox "End." 

' exit iMacros instance and quit script 
iret = iim1.iimExit() 
Wscript.Quit() 

這裏的iMacro:(加載所有CNN Comments.iim)

VERSION BUILD=6650406 RECORDER=FX 
TAG POS=1 TYPE=A ATTR=TXT:Load<SP>next<SP>25 
WAIT SECONDS=#DOWNLOADCOMPLETE# 

的iMacro作品本身 - 我按下PLAY(左iMacro面板),並在當前選項卡中的CNN.com頁面上的下25條評論負荷。

我把.wsh文件中的... \ iMacros的\宏目錄 - 與iMacro「加載所有CNN Comments.iim」

當我運行.wsh文件(只是雙擊它圖標 - 我用記事本創建了它,Windows給它一個該文件類型的圖標 - 它是可執行的)我從「Windows腳本宿主」得到消息 - 「沒有指定腳本文件。」我實際上並沒有期待它的工作,因爲我不知道Windows如何知道調用iMacros來運行iim宏。

如果有一個簡單的,完整的,如何使用iMacros VBS腳本的例子,這不會陷入像填寫表格,加載多個頁面等不必要的複雜化。找不到任何例子。

那麼,我需要做什麼才能得到這個工作?我昨天剛剛安裝了iMacros,因爲我經常遇到CNN.com文章後有數百條評論的問題,並且一次加載25條評論,直到它們都在頁面上,這使得閱讀對我的評論的任何回覆是不切實際的。

這也將是很好,如果我能在Firefox上的某些文件運行宏,而不是通過雙擊某個地方。

感謝您的任何幫助。

回答

0

嘗試從.WSH改變你的腳本擴展到.VBS

+0

謝謝。我昨天晚點出來了。除了Firefox Add on之外,我還必須安裝常規iMacros(爲什麼他們不告訴你這些?)。然後,我不得不將一行更改爲「iret = iim1.iimInit(」 - fx「,false)」,因此它使用Firefox而不是打開iMacros瀏覽器。當前問題:我收到錯誤代碼-911(iimPlay返回碼)。它加載了前25個註釋 - 然後在加載所有註釋之前無法繼續運行。 – Carl 2010-05-27 17:57:15