On 13 February 2012 16:28, John R. Frank <jrf(a)mit.edu> wrote:
Is there a method for getting the inbound redirects
that point to a page?
For example, given the urlname=Death_of_Michael_**Jackson, how do I get
the pages that redirect to it?
>>> print wikipedia.Page.getReferences.__doc__
Yield all pages that link
to the page by API
If you need a full list of referring pages, use this:
pages = [page for page in s.getReferences()]
Parameters:
* follow_redirects - if True, also returns pages that link to a
redirect pointing to the page.
* withTemplateInclusion - if True, also returns pages where self is
used as a template.
* onlyTemplateInclusion - if True, only returns pages where self is
used as a template.
* redirectsOnly - if True, only returns redirects to self.
>> references = wikipedia.Page('en',
'Death_of_Michael_Jackson').getReferences(redirectsOnly=True)
>> references.next()
Getting references to
[[en:Death of Michael Jackson]] via API...
Page{[[en:Reaction to the death of Michael Jackson]]}
>> references.next()
Page{[[en:Tohme
Tohme]]}
>> references.next()
Page{[[en:Michael
Jackson's death]]}
>> references.next()
Page{[[en:Death of
michael jackson]]}
>> references.next()
Page{[[en:R.i.p
michael jackson]]}
>> references.next()
Page{[[en:Ed
Chernoff]]}
>> references.next()
Page{[[en:Life and
death of Michael Jackson]]}
>> references.next()
Page{[[en:Michael
Jackson Family Trust]]}
Best,
Merlijn