python - python 中维基百科页面的内链和外链

标签 python wikipedia-api

我正在使用Python的维基百科API来获取页面链接,如下所示:

import wikipedia
ny = wikipedia.page(wikipedia.search("Barack Obama")[0])
print ny.links

这个ny.links提供了所有链接(内链接和外链接在一起),但我需要单独使用它们。任何人都可以帮我找到一些方法来使用相同的 API 或其他一些 API 来实现此目的吗?

最佳答案

您可以使用wikipedia-api获取有关属性 backlinks 的链接的信息和与属性(property)的外链links .

使用 Wikipedia-API 重写的代码如下所示:

import wikipediaapi
wiki = wikipediaapi.Wikipedia('en')
obama = wiki.page("Barack Obama")

# does it exists?
repr(obama.exists())

# show basic info
repr(obama)
# > 'Barack Obama (id: 534366, ns: 0)'

# inlinks
repr(obama.backlinks)
len(obama.backlinks)
# > 28323

# outlinks
repr(obama.links)
len(obama.links)
# > 2138

关于python - python 中维基百科页面的内链和外链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53293470/

相关文章:

python - [Python 2.7]使用pygame在窗口内输入shell?

wikipedia - 从维基百科中提取故事情节

google-places-api - 如何使用 Google API 或任何其他 API 获取地点描述?

thumbnails - 从维基共享资源获取缩略图

javascript - 如何使用 Wikipedia 的 API 使用 JS 和/或 jQuery 搜索多篇文章

javascript - 将纯文本从维基百科 API 提取到我的网站作为段落

python - 在 python 循环期间暂停的最有效方法是什么?

python - 检查字符串是否以列表中的一个字符串结尾

python - 将字典值替换为另一个字典值

python - 如何在不引起错误的情况下比较值