如何将 Wayback Machine API 与 URL 查询字符串一起使用?
How to use the Wayback Machine API with URL query string?
我正在尝试使用 wayback 机器获取信息 API。
我正在测试 API 的网页是:
http://www.ifop.com/?option=com_publication&type=poll&id=3367
如您所见,该网页已存档:
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
我应该得到我的信息,但 API 答案是空的,好像网页没有存档一样...
{"archived_snapshots":{}}
我尝试用 &
替换 &
但它仍然是空的...
所以我的问题是:如何将 Wayback Machine API 与 URL 查询字符串一起使用?
问题:
符号,即使在 &
中,也被解析为 API 的附加参数,而不是 url
参数的一部分。
解法:
使用 %26
对符号进行编码。类似地对 URL.
的其余部分进行编码
您的请求变为:
http://archive.org/wayback/available?url=http%3A%2F%2Fwww.ifop.com%2F%3Foption%3Dcom_publication%26type%3Dpoll%26id%3D3367
我正在尝试使用 wayback 机器获取信息 API。
我正在测试 API 的网页是:
http://www.ifop.com/?option=com_publication&type=poll&id=3367
如您所见,该网页已存档:
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
我应该得到我的信息,但 API 答案是空的,好像网页没有存档一样...
{"archived_snapshots":{}}
我尝试用 &
替换 &
但它仍然是空的...
所以我的问题是:如何将 Wayback Machine API 与 URL 查询字符串一起使用?
问题:
符号,即使在 &
中,也被解析为 API 的附加参数,而不是 url
参数的一部分。
解法:
使用 %26
对符号进行编码。类似地对 URL.
您的请求变为:
http://archive.org/wayback/available?url=http%3A%2F%2Fwww.ifop.com%2F%3Foption%3Dcom_publication%26type%3Dpoll%26id%3D3367