LINE絵文字ランキング作りました

自分の絵文字がどの辺りなのか知りたくて一覧を表示するページを作りました

7200位まで取得できるようにしてます(テストしてないけど)

やり方は単純で、ランキングサイトのHTMLを眺めて適当に処理するロジックをGoogle Apps Scriptで定期実行してるだけです。

function ScrapingLineRanking() {
var result = [];
var page = 1;
while(true) {
var url = "https://store.line.me/emojishop/showcase/top_creators/ja?page=" + page;
var res = UrlFetchApp.fetch(url) + '';
getData(res, result);
if(res.indexOf('適当な目印') != -1 && page < 200) {
page++;
} else {
break;
}
}
var spreadsheet = SpreadsheetApp.openById('スプレッドシートのID');
var sheet = spreadsheet.getSheetByName('絵文字');
sheet.getRange(1, 1, sheet.getLastRow(), 2).clear();
var range = sheet.getRange(2, 1, result.length, 2);
range.setValues(result);
sheet.getRange('A1').setValue('更新時刻:' + new Date().toString());
}
function getData(res, result) {
// 適当な目印を見つけてHTMLを解析して、絵文字名とURLの配列を作る
}

コメントを残す

メニューを閉じる