我正在尝试使用简单的GET请求
" https://en.wikipedia.org/w/api.php?action=query&titles=音乐&prop=langlinks&lllimit=500"
但是如果标题中包含中文字符维基百科,即使它存在,也无法找到该页面https://zh.wikipedia.org/wiki/%E9%9F%B3%E4%B9%90
我尝试过编码中文单词的URL,我尝试了简化和传统。我尝试在ascii中给它unicode,如" \ u97f3 \ u4e50"
有谁知道怎么做?
答案 0 :(得分:0)
我解决了。
执行此操作时需要记住以下几点:
您需要使用目标语言的维基百科。所以在这种情况下 zh.wikipedia.org
中文维基百科外部显示用户区域的字符集(简体中文为大陆,标准为台湾)。但在内部,这取决于谁写了这篇文章。 api查询中的标题必须位于创建它的人的原始字符集中。所以对于音乐,音乐不起作用,你必须使用简化的音乐。但对于笔记本电脑,简化的笔记本不起作用,你必须使用笔记本。你别无选择,只能尝试两者。 .NET包含一组用于在两个字符集之间进行转换的方法。