Xqt added a comment.

  Sometimes Site.broken_redirects() returns pages which wrongly are marked as 
redirects:
  
    >>> from __future__ import unicode_literals
    >>> import pwb, pywikibot as py
    >>> s = py.Site('ar')
    >>> for page in s.broken_redirects():
        if page.title().startswith('11'): break
  
  pagedict gives:
  
    {u'contentmodel': u'wikitext',
     u'lastrevid': 15902649,
     u'length': 40,
     u'new': u'',
     u'ns': 105,
     u'pageid': 2677629,
     u'pagelanguage': u'ar',
     u'pagelanguagedir': u'rtl',
     u'pagelanguagehtmlcode': u'ar',
     u'protection': [],
     u'redirect': u'',
     u'restrictiontypes': [u'edit', u'move'],
     u'title': u':11 \u0641\u0628\u0631\u0627\u064a\u0631',
     u'touched': u'2015-08-25T13:24:28Z'}
  
  reloading pageinfo, pagedict hasn't redirects anymore:
  
    >>> del page._isredir
    >>> page.isRedirectPage()
    {u'contentmodel': u'wikitext',
     u'lastrevid': 18508152,
     u'length': 15807,
     u'ns': 0,
     u'pageid': 2874,
     u'pagelanguage': u'ar',
     u'pagelanguagedir': u'rtl',
     u'pagelanguagehtmlcode': u'ar',
     u'protection': [],
     u'restrictiontypes': [u'edit', u'move'],
     u'title': u'11 \u0641\u0628\u0631\u0627\u064a\u0631',
     u'touched': u'2016-03-21T21:36:22Z'}
    False

TASK DETAIL
  https://phabricator.wikimedia.org/T130911

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: Aklapper, Xqt, pywikibot-bugs-list, jayvdb



_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to