Pat*_*ick 7 wikipedia-api python-2.7 wikidata wikidata-api
如何从维基数据ID(例如:Q19675)获取维基百科页面(使用特定语言,比如法语)?这个问题似乎很明显,但奇怪的是,我在网上找不到任何内容.我正在寻找一个url命令,我可以使用请求Python模块,如:
url = "https://www.wikidata.org/w/api.php?action=some_method&ids=Q19675"
r = requests.post(url, headers={"User-Agent" : "Magic Browser"})
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?
Ter*_*nja 10
你必须使用链接到MediaWiki API有action=wbgetentities:
https://www.wikidata.org/w/api.php?action=wbgetentities&format=xml&props=sitelinks&ids=Q19675&sitefilter=frwiki
Run Code Online (Sandbox Code Playgroud)
哪里:
ids=Q19675 - 维基数据项目IDsitefilter=frwiki - 仅为法语维基百科获取页面标题对于您的示例,响应将是:
<api success="1">
<entities>
<entity type="item" id="Q19675">
<sitelinks>
<sitelink site="frwiki" title="Musée du Louvre">
<badges/>
</sitelink>
</sitelinks>
</entity>
</entities>
</api>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2096 次 |
| 最近记录: |