このスクリプトを作成する前に、プレーヤー数をWebサイトから削除し、日付とタイムスタンプを使用してスプレッドシートにログインするのを手伝ってもらいました。これは次のとおりです。
function pullRuneScape() {
var page = UrlFetchApp.fetch('http://runescape.com/title.ws').getContentText();
var number = page.match(/PlayerCount.*>([0-9,]+)</)[1];
SpreadsheetApp.getActive().getSheetByName('RuneScape').appendRow([new Date(), number]);
}
基本的にウェブページにはプレイヤーの数が記載されており、5分ごとに記録したかったのですが、別のサイトからも数を取得したいので、助けが必要です。
http://oldschool.runescape.com/sluにあります
そのサイトの上部にあるプレーヤー数を取得して、ここにあるようにログに記録したかった:https ://docs.google.com/spreadsheet/ccc?key=0AjrAPynUEUl9dGtIZFY0TlRFUllVcWFyZDZ2c2o5Tnc#gid=0
ここで、列Aは日時、Bは人数だけなので、出力は次のようになります。1/1/2013 0:00:48 77,439
あなたが助けることができればありがとう。