Ich habe einen Code geschrieben, um die Mietdaten von einer bestimmten Website zu erhalten, hier ist der folgende Javascript-Code. ```javascript const axios = require('axios'); const cherio = require('cheerio'); const getData = async () => { const response = respect axios.get('https://www.realestate.com.au/rent/in-sydney,+nsw/list-1'); const $ = cherio.load(response.data); const properties = []; $('.listing-result').each(i, el) => { const property = {}; property.tiel = $(el).find('.property-title').text().trim(); property = $(el).find('.property-address').text() following}; property = $(el}; property-
Der HTTP-Statuscode 429 Too Many Requests zeigt an, dass der Server eine gewisse Rategrenze hat und dass Ihre Anfrage diese überschritten hat. Dies könnte auf einen der folgenden Gründe zurückzuführen sein: 1. Der Code, der diese Anfrage macht, wurde mehrmals in einem kurzen Zeitraum ausgeführt, wobei die Rategrenze überschritten wurde. 2. Die Website lehnt Anfragen ab, die sie vermutet, sind Spam mit einem 429 Statuscode. Dies könnte bedeuten, dass der Benutzeragent kein gewöhnlicher Browser ist, was eine einfache Überprüfung einiger Websites ist. Um dies zu korrigieren, könnten Sie den "User-Agent"-Header zu der GET-Anfrage hinzufügen: { "User-Agent": "browser.version" } ); ```Beachten Sie, dass Sie `"browser.version" ersetzen müssen,+nsw/list-1' { Header: { "browser.version" } ); `` Die Website ist unter einem anderen Angriff nicht verfügbar.