Ich baue eine Such-App, die ein paar große Unternehmen einschließlich Walmart abfragt. Zufälligerweise funktioniert das Senden einer GET-Anforderung an "http://www.walmart.ca/search/lego%20avengers" nicht, da auf der Clientseite A LOT (und ich meine eine Menge) JavaScript ausgeführt wird. Ich habe ein Debugging in Chrome durchgeführt, aber ich kann keine Serverantwort finden, die die Suchergebnisse enthält. Es ist offensichtlich, dass es sich nicht materialisiert, daher muss es einen AJAX-Aufruf geben, der die Daten in einem bestimmten Format abruft.Such-URL für Walmart finden
Wenn jemand dieses Geheimnis lösen kann - finden Sie die Anfrage, die die Daten zurückgibt - Ich werde auf Ihre überlegene Entwickler Fähigkeiten verneigen! :-)
Warum nicht einfach [ihre API?] (Https://developer.walmartlabs.com/docs/read/Search_API) –
ich 2. die Verwendung ihrer API, aber als eine Randnotiz, es lädt nicht die Produktelemente über AJAX. Sie können dies anzeigen, indem Sie auf der Seite Quelle anzeigen auswählen. Dieser ganze Inhalt ist _pre_ JS. – noahnu
Die meisten der Informationen, die Sie wollen, sind innerhalb 'Shelf-Seite' divs ... Sie können den HTML-Inhalt davon erhalten .... – Bonatti