0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

うまトマを食べに行く!!

Last updated at Posted at 2024-04-04

はじめに

友人とうまトマを食べに行きたい!
私たちの中間のうまトマを探しに行く...

住所のリストを取得

以下がうまトマ店舗一覧です。

店舗一覧 | 店舗案内|松屋フーズ
https://pkg.navitime.co.jp/matsuyafoods2/spot/list?c_campain15=1&dc=%7B%27c_campain15%27%3A%271%27%7D

店舗の住所一覧をクリップボードにコピーするため、以下のスクリプトをコンソールで実行しました。

スクリーンショット 2024-04-04 21.36.28.png


// クリップボードにコピーする関数
function copyToClipboard(text) {
  const textarea = document.createElement('textarea');
  textarea.value = text;
  document.body.appendChild(textarea);
  textarea.select();
  document.execCommand('copy');
  document.body.removeChild(textarea);
}

// IDが"w_7_searchresult_1_1-widget-body"の要素を取得
const widgetBody = document.querySelector("#w_7_searchresult_1_1-widget-body");

// 該当する要素のXPath
const xpath = '//*/div/dl/dd[1]';

// XPathを使用して該当する要素のリストを取得
const elements = document.evaluate(xpath, widgetBody, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);

// 該当する要素の数を表示
console.log(`該当する要素の数: ${elements.snapshotLength}`);

// 該当する要素をすべて表示
let str = "";
for (let i = 0; i < elements.snapshotLength; i++) {
  const element = elements.snapshotItem(i);
  console.log(element.innerHTML);
  str += element.innerHTML.trim()
  str += '\n'
}
copyToClipboard(str)

Google Mapにピンを立てる

スプレッドシートを開き、先ほどクリップボードにコピーした住所一覧をペーストする。スクリーンショット 2024-04-04 21.40.10.png

mymapを新規作成し、先ほどのスプレッドシートをインポート。

スクリーンショット 2024-04-04 21.41.51.png
スクリーンショット 2024-04-04 21.42.11.png

完成!!
独自うまトママップ

最後に

うまトマが楽しみです!!

参照

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?