如何在Wikipedia API中使用特殊字符?

时间:2016-06-01 23:04:27

标签: c# mediawiki wikipedia-api

如果您使用以下网址查询c#的维基百科api:

https://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=jsonfm&titles=c%23

该回复会移除%23 / #并将其转换为C,并显示C本身的结果。

响应在json中有这个节点:

"normalized": [
    {
        "from": "c#",
        "to": "C"
    }

如何使用MediaWiki API停止特殊字符的规范化?

1 个答案:

答案 0 :(得分:2)

您无法停止搜索查询的规范化,因为维基百科禁止文章标题中的某些字符。

来自Wikipedia docs

  

由于与wiki标记和HTML语法的冲突,以下字符不允许成为页面标题的一部分(DISPLAYTITLE也不支持):

     

# < > [ ] | { }