2017-03-08 11 views
0

テキストのPOSを抽出し、抽出された値を使用して抽出された情報に基づいてリンクをクリックして、imacroをスクラップする方法を試しています。このページのすべてのリンクは同じテキストを持ち、表の別の列にある番号で識別されます。たとえば、リンクA1はTD1にありますが、一意の識別子はTD2にあります。リンクPOSを作成するには、一意の番号POSに4を加えて6で割ります。検索からPOSを抽出するiMacros

これまでのコードはこれですが、imacroを実行すると検索で位置を抽出できません関数。

SEARCH SOURCE=TXT:{{number}} EXTRACT=POS 
SET !VAR1 {{!EXTRACT}} 
ADD !VAR1 4 
SET !VAR1 EVAL("!VAR1/6") 
TAG POS=!VAR1 TYPE=A ATTR=CLASS:align-left 

私は別のセル内で一意の番号、または私はこれを行うことができ、別の方法に基づいてリンクをクリックして、このコードを変更することができます方法はありますか?

答えて

1

このシナリオのための相対的な位置を使用してみてください:どのようにあなたがこの中にRを設定している

TAG POS=1 TYPE=TD ATTR=TXT:{{number}} 
TAG POS=R-1 TYPE=A ATTR=CLASS:align-left 
+0

? – user3418902

+0

私はそうではありません。 Rは変数ではなく、その位置が以前にタグ付けされた項目に対して「RELative」であることを意味する。この場合、Rの後の値が負であるため、iMacrosは、以前にタグを付けられたテーブルセルの前に表示される最初のリンクに、探している固有の番号を含むタグを付けるよう指示します。 http://wiki.imacros.net/V7_Relative_positioning – iMacrosGuru

+0

それがうまくいった!ご協力いただきありがとうございます! – user3418902

関連する問題