On 13 February 2012 16:28, John R. Frank jrf@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