Google spreadsheet ImportXML Fehler:"die Abfrage hat keine Daten zurückgegeben"

Ich weiterhin bekomme diese Fehlermeldung, wenn ich versuche, führen diese XPath-Abfrage

//div[@iti='0']

auf diesen link (flight search von google)

https://www.google.com/flights/#search;f=LGW;t=JFK;d=2014-05-22;r=2014-05-26

Bekomme ich so etwas wie dieses:

=ImportXML("https://www.google.fr/flights/#search;f=jfk;t=lgw;d=2014-02-22;r=2014-02-26";"//div[@iti='0']")

Ich überprüft, und der XPath korrekt ist (bekomme ich die Antwort, wollte mit Hilfe von XPath-Helfer, die Antwort wollte sind die Daten relativ zu der ersten gewählten Flug).

Denke ich, dass es ein problem der syntax, aber ich habe versucht, mehr oder weniger alle Kombinationen von groß - /Großschreibung, Interpunktion (austauschen ; , ' ") und ich habe versucht, link-die URI und die XPath-Abfrage, die gespeichert in den Zellen, aber nichts funktioniert.

Jede Hilfe wird geschätzt.

  • Google verwendet eine Menge javascript im Grunde überall, und Sie können sich offensichtlich ändern, deutlich den base-HTML-Code. Was verwenden Sie zum abrufen der Seite? Haben Sie das HTML ist, wie erwartet, in welchem Kontext Sie versuchen, anwenden von xpath aus? Und, btw, was ist in diesem Kontext (Sprache/Werkzeug...)?
  • gut, ich versuchte es mit mehrere sucht, die -iti='0'- ist der beste Weg, um dieses Element. Trotzdem versuchte ich auch mit einer ähnlichen Abfrage von Kajak und ich bekomme das gleiche problem. Ich glaube wirklich, das Problem liegt in der syntax der ImportXML. In Bezug auf den Kontext, ich bin mit Google-Tabellen, und ich möchte, um zu finden die beste Kombination von Ziel - /Ausgangspunkt für Ausflüge.
  • Was ich meine ist, sind Sie sicher, dass die HTML-erhalten Sie in der Tabellenkalkulation ist die gleiche wie die, die Sie verwendet, um zu wählen iti='0' für Kriterien. Die Ausgabe von Chrom, nach js Ausführung und iframe abgerufen, werden möglicherweise anders aus, was die Tabellenkalkulation erhält. Haben Sie überprüfen Sie die gesamte Seite ist wie erwartet nach dem Import in die Tabelle? Die syntax der ImportXML scheint funktional auf andere Beispiele.
  • ok, ich verstehe, was du meinst, ich bin die Erkundung der xml-gesehen aus der Tabelle, es ist eigentlich ganz anders, mal sehen, ob ich etwas finde.
  • Ja, ich sah in ihm ein wenig selbst und es scheint, dass die body Ihrer Webseite ist fast leer, alles, was erzeugt wird durch javascript in Ihrem browser (BTW wenn Sie die überprüfung in Chrom, F12 zeigt die interpretierten HTML-und Ctrl+U den raw-code). Google mag es nicht, analysiert wird. Lassen Sie mich wissen, wenn du nichts anderes findest, aber das ist wohl Ihr problem.
  • es jetzt wieder versuchen. Ich habe überprüft dies am 5. Mai und anscheinend gelöst haben, die ImportXML, zumindest die, die ich auf dem alten google sheets sind nun die arbeiten an dem neuen google sheets!

Schreibe einen Kommentar