Fab*_*uda 10 api url wikipedia wikipedia-api mediawiki-api
我正在学习维基百科REST API,但我找不到合适的选项来获取搜索查询的URL.
这是请求的URL:
http://it.wikipedia.org/w/api.php?action=query&list=search&srsearch=calvino&format=xml&srprop=snippet
Run Code Online (Sandbox Code Playgroud)
此请求仅输出标题和片段,但不输出文章的URL.我已经检查了维基百科API文档的list =搜索查询,但似乎没有选项来获取URL.
最诚挚的问候,Fabio Buda
svi*_*ick 21
您可以从标题中轻松地形成文章的URL.对于意大利语维基百科,http://it.wikipedia.org/wiki/其后是文章的URL编码标题.就这么简单.
文章的实际URL也替换了带下划线的空格,但如果您不想这样做,则不必执行此操作,带空格的URL会重定向到带下划线的URL.
编辑:您可以获取URL,但不可能同时获取与搜索相关的信息.为此,请使用列表作为生成器.例如:
http://it.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=calvino&format=xml&gsrprop=snippet&prop=info&inprop=url
Run Code Online (Sandbox Code Playgroud)
但我认为改变页面URL的格式是不太可能的:太多其他人依赖它.