0

(iMacros For Firefox 6.6.5.0、Firefox 3.6.3、Windows XP Pro SP3、すべてのアップデート付き)

Webページ(CNN.COM)で「loadnext25」(コメント)を選択するiMacroを作成しました。残念ながら、iMacrosはループを実行していないようです(その文字列がページに表示されなくなるまで、つまりすべてのコメントが読み込まれるまで、上記を実行してください)。TAGコマンドに{!iloop}を入れてみましたが、うまくいきませんでした。

そこで、http://wiki.imacros.net/Loop_after_Query_or_Loginで例を試し ましたが、上記の例で実際にスクリプトを実行する方法に関する情報が見つかりません。Googleを検索したところ、VBSスクリプトはWindowsXPProの.wshファイルで処理されていることがわかりました。(そこにある例や他の参考文献は、WindowsがネイティブにVBS​​を実行すると言っているので、私はGoogleでどのように調べました。)

そこで、次の.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です:(すべてのCNNComments.iimをロードしてください)

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

iMacroはそれ自体で動作します-再生(iMacroパネルの左側)を押すと、次の25個のコメントが現在のタブのCNN.comページに読み込まれます。

.wshファイルを...\iMacros\Macrosディレクトリに置きます-iMacro「LoadAllCNNComments.iim」を使用します

.wshファイルを実行すると(アイコンをダブルクリックするだけで-メモ帳で作成し、Windowsからそのファイルタイプのアイコンが表示されます-実行可能ファイルです)「WindowsScriptHost」からメッセージが表示されます-「スクリプトファイルが指定されていません。」WindowsがiMacrosを呼び出してiimマクロを実行する方法がわからないため、実際に機能することを期待していませんでした。

フォームに入力したり、複数のページを読み込んだりするなどの不必要な複雑さで行き詰まらない、iMacrosでVBSスクリプトを使用する方法の簡単で完全な例があればいいのですが。例。

では、これを機能させるには何をする必要がありますか?昨日iMacrosをインストールしたばかりです。なぜなら、CNN.comの記事の後にコメントが何百もあるという問題が常にあり、すべてがページに表示されるまで一度に25をロードすると、コメントへの返信を読むのが現実的ではなくなるからです。 。

また、どこかのファイルをダブルクリックするのではなく、Firefoxからマクロを実行できれば便利です。

助けてくれてありがとう。

4

1 に答える 1

0

スクリプトの拡張子を から.WSHに変更してみてください.VBS

于 2010-05-27T13:29:12.067 に答える