0

私の目標は、上位50のアプリからテキストを取得し、それらをいくつかの異なる列を持つスプレッドシートに配置できるAppleスクリプトを実行することです。ランク、アプリ名、ダウンロードリンク用に1つ。

リンクは次のとおりです:http://www.apple.com/itunes/charts/free-apps/

私は最高のリンゴの経典ではありませんが、アドバイスやコードをいただければ幸いです。聞いてくれてありがとう!

4

1 に答える 1

1

数字はありませんが、残りはわかると思います...

tell application "Safari"
    set myUrls to do JavaScript "var hitList = [];
    for (i = 0; i<50; i++)
    {
    hitList.push(document.getElementsByTagName('strong')[i].parentNode.childNodes[1].href)
    }
    hitList;" in document 1

    set appNames to do JavaScript "var hitList = [];
    for (i = 0; i<50; i++)
    {
    hitList.push(document.getElementsByTagName('strong')[i].parentNode.childNodes[2].childNodes[0].childNodes[0].nodeValue)
    }
    hitList;" in document 1
end tell

display dialog "1st App name: " & item 1 of appNames & return & "1st URL: " & item 1 of myUrls
于 2013-01-28T04:59:30.890 に答える