【问题标题】:Wikipedia redirect target containing a # symbol包含 # 符号的维基百科重定向目标
【发布时间】:2012-11-13 01:01:40
【问题描述】:

我正在通过安卓应用直接查询维基百科的网站。

但是,有时当我收到“REDIRECT”查询,并且我的重定向建议中有 # 符号时,我真的不知道如何处理它。我知道我可以把 # 符号后面的所有东西都扔掉,但这意味着我正在查找一些相对不重要的东西。

这是一个示例链接; http://en.wikipedia.org/w/api.php?action=query&prop=extracts&titles=Poof_(The_Fairly_OddParents)&format=json

我可以重定向到 List_of_The_Fairly_OddParents_characters,但我想知道“#Poof”是否有什么用处,因为我确信这些信息的存在是有原因的。

我在 MediaWiki API 上找不到任何东西。

请帮忙! 谢谢

【问题讨论】:

  • 你想对查询结果做什么?你想创建一个链接,你想显示一个弹出窗口吗?告诉我们您的目标是什么。
  • 我只想展示内容;文本。它们意味着更短的 sn-ps。 Bergi,我正在寻找——如果它有效,我会尽快通知您!
  • en.wikipedia.org/w/… 这个链接仍然没有真正显示“噗”……是因为我只提取“提取物”吗?

标签: android http mediawiki wikipedia


【解决方案1】:

大多数情况下,散列之后的部分是一个章节标题(尽管它只是简单地附加到新的 URL,所以它可以并且偶尔用于指向其他类型的锚点),所以你可以找到该部分(例如使用 mobileview 操作)和部分索引,您可以查询该部分的 HTML。 (extracts 不支持部分,因此您必须使用其他东西并手动强制执行长度限制。)

【讨论】:

    【解决方案2】:

    哈希指向目标文档中的命名锚点或 ID。因此,如果您正在解析页面内容,那么理想情况下,您会找到锚标记或 ID 并返回该元素之后的内容,而不是从内容的开头开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      相关资源
      最近更新 更多