2016-04-23 12 views
1

私はウェイバックマシンAPIで情報を取得しようとしています。URLクエリー文字列でWayback Machine APIを使用するにはどうすればよいですか?

私はAPIをテストしていたウェブページは以下のとおりです。

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

あなたがここに見ることができるように、Webページがすでにアーカイブされています

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

私はそうするときAPIを使用して:

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

私は自分の情報を取得する必要がありますが、WebページがアーカイブされていなかったかのようにAPIの答えは空です...

{"archived_snapshots":{}}

私は&&を交換しようとしたが、それはまだ空です...

私の質問は、URLクエリ文字列でWayback Machine APIを使用する方法です。

答えて

1

問題:
アンパサンドも&に、APIに追加のパラメータとしてではなくurlパラメータの一部として解析されます。

ソリューション:
アンパサンドをエンコードするために%26を使用してください。同様に、残りのURLをエンコードします。

あなたの要求は次のようになります。 http://archive.org/wayback/available?url=http%3A%2F%2Fwww.ifop.com%2F%3Foption%3Dcom_publication%26type%3Dpoll%26id%3D3367

+0

ああ、それは簡単なことでしたか?申し訳ありません、ありがとうございます! :) – Guillaume

関連する問題