【问题标题】:Mapping Wikipedia links to pages将维基百科链接映射到页面
【发布时间】:2013-11-06 11:59:58
【问题描述】:

我正在使用 MediaWiki API 从维基百科页面中提取链接。 以下查询用于从 Albert Einstein 的页面中提取链接:

string query = "http://en.wikipedia.org/w/api.php?action=query&titles=Albert%20Einstein&prop=links"

我正在使用 C# 通过 HTTP GET 命令生成此查询:

string responseInfo = (new WebClient()).DownloadString(query);

我的问题是:如何将链接映射到实际的维基百科页面?例如,链接“吸收冰箱”映射到网页“吸收冰箱”。如何以编程方式确定这一点?我可以总是假设空格映射到下划线吗?

【问题讨论】:

  • en.wikipedia.org/wiki/Albert%20Einstein 是一个有效的 URL,可让您访问 Albert Einstein 文章(通过 301 重定向)。这还不够吗?
  • @svick,我需要的是该页面内的链接(指向其他维基百科文章)。我试图避免不必要的 html 解析。

标签: c# api mediawiki wikipedia


【解决方案1】:

维基百科总是将空格处理为下划线

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多