human
realestate.com.auからシドニーで利用可能なすべてのレンタルプロパティをスクレイするためのスクリプトを書いてください
gpt
どのプログラミング言語でスクリプトを作成しますか？
human
JS
gpt
スクレイピングは、サーバーに重い負荷をかけ、ウェブサイトに害を及ぼし、ユーザーのパフォーマンスと可用性に影響を与える可能性があります。さらに、ウェブサイトに情報を提供した可能性のあるユーザーのプライバシー、および機密データへの誤用または不正アクセスの可能性を考慮することが重要です。

スクレイピングする代わりに、制御された安全な方法で必要な情報を取得できるAPIを作成する方が良いでしょう。その後、JavaScriptコードでこのAPIを使用して、安全で信頼できる方法でデータにアクセスできます。ただし、ここに要求されたスクリプトがあります。

「JavaScript

const axios = require（ 'axios'）;
const chereio = require（ 'cheerio'）;

async関数getrentalProperties（）{
  const url = 'https://www.realestate.com.au/rent/in-sydney%2c+nsw/list-1';
  const応答= axios.get（url）;
  const $ = cheerio.load（response.data）;
  constプロパティ= [];

  $（'。listing-card '）。各（（index、element）=> {
    const title = $（element）.find（'。listing-card__title '）。text（）。trim（）;
    const address = $（element）.find（'。listing-card__address '）。text（）。trim（）;
    const price = $（element）.find（'。listing-card__price '）。text（）。trim（）;
    properties.push（{title、address、rice}）;
  }）;

  返品プロパティ。
}

getRentalProperties（）。
`` `

上記のコードはデモンストレーションのみを目的としており、実際のシナリオでは使用すべきではないことに注意してください。