Thanks --- both of these responses are super helpful!
I had been confused about getReferences. Now I get it.
jrf
On Mon, 13 Feb 2012, Merlijn van Deen wrote:
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