ほっともっとメニューのリンク先の特定の記述を取得してメニューに反映させたい
Q&A
Closed
解決したいこと
ほっともっとメニューのページをScriptAutoRunnerで600円以下の商品をフィルタリングしてメニューを表示するスクリプトを作ったのですが、更に商品のリンク先にある記述を持ってきてそれも表示させるというスクリプトを作りたいのですが、URLの取得や戻ってきてから目標のメニューに取得したテキストを記述する方法が分からないです。(あまりトライ・アンド・エラーを繰り返すとほっともっとへのサイト攻撃になってしまいます・・・)
使用言語はjavascript(jQuery)です。
ご教授の程よろしくお願い申し上げます。
現時点で600円以下の商品を表示するスクリプトを記述します。
$(function(){
let i, elm
i = 0
$('.c-gnav_inr').css('cssText', 'display: none !important');//メニュー非表示
$('.c-gheader_logo').css('cssText', 'display: none !important');//ロゴ非表示
//アイテムの金額を取得
$(".c-menu__price").each(function(){
let price = $(this).text();
price = price.split(",").join("");
//「もうすぐ終了」のテキストがあれば取得
let syuryou = $(this).closest(".c-menu__item").find('.c-label--end').text();
//600円より高いものと「もうすぐ終了」のものは非表示にする
if(syuryou == 'もうすぐ終了' || Number(price) > 600){
$(this).closest(".c-menu__item").css('cssText', 'display: none !important');
console.log(syuryou);
console.log(price);
}else{
//アイテムに番号をつける
i = i + 1
$( this ).closest(".c-menu__item").prepend($("<h3>" + "(" + i + ")" + "</h3>"));//ナンバリング
$('h3').css({fontSize:'20pt', color:'red', marginTop:'40px'});//番号のcss
};
});
});
ほっともっとメニューページ
https://www.hottomotto.com/menu_list/index/1