0

たくさんのリンクがあるウェブページがあります。
これらのリンクはすべて、javascript の onclick 関数で機能します。
各リンクには、ランディング ページを決定するために機能する引数があります。

この場合、リンクに常に同じキーワードが含まれている場合、特定のページにジャンプするようにアップルスクリプトを作成するにはどうすればよいですか。

スクリプト エディターを使用して、MaxOS Lion の Safari でこれを自動化しています。

4

1 に答える 1

0

Chrome は Javascript コマンドによりよく反応すると思います。

set myKeyword to "questions"

tell application "Google Chrome"
    tell window 1 to tell active tab
        set URL to "http://stackoverflow.com/"
        delay 3
        set num_links to (execute javascript "document.links.length") - 1
        repeat with i from 0 to num_links
            set myLink to execute javascript "document.links[" & i & "].href"
            if myLink contains myKeyword then
                execute javascript "document.links[" & i & "].click()"
            end if
        end repeat
    end tell
end tell
于 2012-10-12T11:14:34.437 に答える