2016-04-23 4 views
1

Ich versuche, Informationen mit der Wayback-Maschine API zu erhalten.Wie wird die Wayback Machine API mit der URL-Abfragezeichenfolge verwendet?

Die Webseite-I-Tests bin die API mit ist:

http://www.ifop.com/?option=com_publication&type=poll&id=3367

Wie man hier sehen kann, wird die Webseite bereits archiviert:

https://web.archive.org/web/*/http://www.ifop.com/?option=com_publication&type=poll&id=3367

Also, wenn ich bin unter Verwendung der API:

http://archive.org/wayback/available?url=http://www.ifop.com/?option=com_publication&type=poll&id=3367

ich meine Informationen, aber die API Antwort bekommen leer, als ob die Webseite ...

{"archived_snapshots":{}}

Ich versuchte & mit & zu ersetzen, aber es ist immer noch leer ...

nicht archiviert wurde

Also meine Frage ist: wie die Wayback Machine API mit URL-Abfrage Zeichenfolge verwenden?

Antwort

1

Problem:
Die Et-Zeichen, auch in &, werden als zusätzliche Parameter an die API geparst und nicht als Teil des url Parameter.

Lösung:
Verwenden %26 kaufmännischen zu kodieren. In ähnlicher Weise den Rest der URL codieren.

Ihre Anfrage wird: http://archive.org/wayback/available?url=http%3A%2F%2Fwww.ifop.com%2F%3Foption%3Dcom_publication%26type%3Dpoll%26id%3D3367

+0

Oh es so einfach war? Entschuldigung und vielen Dank! :) – Guillaume