https://bugzilla.wikimedia.org/show_bug.cgi?id=55133
Web browser: ---
Bug ID: 55133
Summary: Parsing error for Link instances
Product: Pywikibot
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: General
Assignee: Pywikipedia-bugs(a)lists.wikimedia.org
Reporter: legoktm.wikipedia(a)gmail.com
Classification: Unclassified
Mobile Platform: ---
Originally from:
http://sourceforge.net/p/pywikipediabot/bugs/1643/
Reported by: xqt
Created on: 2013-07-14 14:07:44.612000
Subject: Parsing error for Link instances
Original description:
I get a parsing error for Link.parse() e.g. for the following statements:
>> import pwb; import pywikibot as wp
>> l = wp.Link(u'w:de:Foo')
>> l
Traceback (most recent call last):
File "<pyshell#135>", line 1, in <module>
l
File "pywikibot\page.py", line 2931, in __repr__
return "pywikibot.page.Link(%r, %r)" % (self.title, self.site)
File "pywikibot\page.py", line 3101, in title
self.parse()
File "pywikibot\page.py", line 3007, in parse
% self._text)
Error: Improperly formatted interwiki link 'w:de:Foo'
using wikipedia: instead of w: the Link is wrong:
>> l = wp.Link(u'wikipedia:de:Foo')
>> l
pywikibot.page.Link(u'De:Foo', Site("de",
"wikipedia"))
>>
It works right for wikt: and wiktionary:
>> l = wp.Link(u'wikt:de:Foo')
>> l
pywikibot.page.Link(u'Foo', Site("de",
"wiktionary"))
>>
>> l = wp.Link(u'wikt:de:Foo')
>> l
pywikibot.page.Link(u'Foo', Site("de",
"wiktionary"))
>>
>>> l =
wp.Link(u'wiktionary:de:Foo')
>>> l
pywikibot.page.Link(u'Foo', Site("de", "wiktionary"))
>>
--
You are receiving this mail because:
You are the assignee for the bug.