On 13 February 2012 16:28, John R. Frank <[email protected]> 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
_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l