使用curl从wiki获取搜索完成术语

使用curl从wiki获取搜索完成术语,curl,wikipedia,wikipedia-api,mediawiki-api,Curl,Wikipedia,Wikipedia Api,Mediawiki Api,我正在使用WikipediaRESTAPI查找搜索词的补全 他们的RESTAPI作为文档,显示了示例 Find pages beginning with Te. api.php?action=opensearch&search=Te 在curl命令中,我使用 curl -H "accept:application/json" -X GET 'http://en.wikipedia.org/w/api.php?action=opensearch&search=Te' 它

我正在使用WikipediaRESTAPI查找搜索词的补全

他们的RESTAPI作为文档,显示了示例

Find pages beginning with Te.
    api.php?action=opensearch&search=Te
在curl命令中,我使用

curl -H "accept:application/json" -X GET 'http://en.wikipedia.org/w/api.php?action=opensearch&search=Te'
它返回空结果,而我可以看到,这个api给出了一个


是否有任何curl参数错误?

curl不会自动跟随重定向。使用
curl-v
诊断问题

$ curl -vH "accept:application/json" -X GET 'http://en.wikipedia.org/w/api.php?action=opensearch&search=Te'
(...)
< HTTP/1.1 301 TLS Redirect
(...)
< Location: https://en.wikipedia.org/w/api.php?action=opensearch&search=Te
(...)
$curl-vH“接受:应用程序/json”-X GET”http://en.wikipedia.org/w/api.php?action=opensearch&search=Te'
(...)
首先使用HTTPS即可。
$ curl -vH "accept:application/json" -X GET 'http://en.wikipedia.org/w/api.php?action=opensearch&search=Te'
(...)
< HTTP/1.1 301 TLS Redirect
(...)
< Location: https://en.wikipedia.org/w/api.php?action=opensearch&search=Te
(...)