たくさんのリンクがあるウェブページがあります。
これらのリンクはすべて、javascript の onclick 関数で機能します。
各リンクには、ランディング ページを決定するために機能する引数があります。
この場合、リンクに常に同じキーワードが含まれている場合、特定のページにジャンプするようにアップルスクリプトを作成するにはどうすればよいですか。
スクリプト エディターを使用して、MaxOS Lion の Safari でこれを自動化しています。
たくさんのリンクがあるウェブページがあります。
これらのリンクはすべて、javascript の onclick 関数で機能します。
各リンクには、ランディング ページを決定するために機能する引数があります。
この場合、リンクに常に同じキーワードが含まれている場合、特定のページにジャンプするようにアップルスクリプトを作成するにはどうすればよいですか。
スクリプト エディターを使用して、MaxOS Lion の Safari でこれを自動化しています。
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