Skip to content

Instantly share code, notes, and snippets.

@nawada
Created September 5, 2019 04:17
Show Gist options
  • Save nawada/111b81d5cb085fe5f4d31b43efb393e8 to your computer and use it in GitHub Desktop.
Save nawada/111b81d5cb085fe5f4d31b43efb393e8 to your computer and use it in GitHub Desktop.
suumoの検索結果で情報を取得するJSスニペット
// 値段
const jpnPrices = document.querySelectorAll('.cassetteitem_price--rent');
// 管理費
const jpnAdminPrices = document.querySelectorAll('.cassetteitem_price--administration');
// 間取り
const madoris = document.querySelectorAll('.cassetteitem_madori');
// 専有面積
const floorSpaces = document.querySelectorAll('.cassetteitem_menseki');
for(let i = 0; i < jpnPrices.length; i++) {
const jpnPrice = jpnPrices[i].innerText
const jpnAdminPrice = jpnAdminPrices[i].innerText
const madori = madoris[i].innerText
const floorSpace = floorSpaces[i].innerText
const posTenThousandYen = jpnPrice.indexOf('万円');
const price = Number(jpnPrice.substring(0, posTenThousandYen)) * 10000;
const posYen = jpnAdminPrice.indexOf('円');
const adminPrice = Number(jpnAdminPrice.substring(0, posYen));
console.log(`${price}\t${adminPrice}\t${madori}\t${floorSpace}`);
console.log('-----');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment