Ссылки и ссылки для страницы Википедии в Python - PullRequest
0 голосов
/ 14 ноября 2018

Я использую API Википедии для python, чтобы получить ссылки на страницы следующим образом:

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

Этот ny.links предоставляет все ссылки (ссылки и исходящие ссылки вместе), но они мне нужны отдельно.Может ли кто-нибудь помочь мне найти средства для достижения этой цели с использованием того же API или других API?

1 Ответ

0 голосов
/ 06 января 2019

Вы можете использовать wikipedia-api для получения информации о ссылках со свойством обратных ссылок и ссылках со свойством 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
...