Xqt added a comment.

I've checked it on compat too:

  >>> import wikipedia as py
  >>> s = py.getSite()
  >>> p = py.Page(s, 'Non existent page on de-wiki')
  >>> list(p.getReferences())
  Getting references to [[Non existent page on de-wiki]] via API...
  []
  >>> list(p.linkedPages())
  
  Traceback (most recent call last):
    File "<pyshell#4>", line 1, in <module>
      list(p.linkedPages())
    File "wikipedia.py", line 2996, in linkedPages
      thistxt = removeLanguageLinks(self.get(get_redirect=True),
    File "wikipedia.py", line 769, in get
      expandtemplates=expandtemplates)
    File "wikipedia.py", line 851, in _getEditPage
      raise NoPage(self.site(), unicode(self), "Page does not exist.")
  NoPage: (wikipedia:de, u'[[de:Non existent page on de-wiki]]', 'Page does not 
exist.')
  >>> 

this indicates it does not fail for references but it fails for links which is 
right for an non-existant Page.
On the other hand core just gives an empty generator:

>>> import pwb, pywikibot as py
>>>  s = py.Site()
>>>  p = py.Page(s, 'Non existing page on de-wiki')
>>>  p.exists()

False

>>> list(p.backlinks())

[ ]

>>> list(p.embeddedin())

[ ]

>>> list(p.linkedPages())

[ ]

>>> 


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

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

To: Xqt
Cc: Xqt, Aklapper, pywikibot-bugs-list, binbot, Anshoe



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

Reply via email to