Revision: 6365 Author: russblau Date: 2009-02-18 13:49:52 +0000 (Wed, 18 Feb 2009)
Log Message: ----------- apply patch to fix getVersionHistory bug
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2009-02-18 13:42:16 UTC (rev 6364) +++ trunk/pywikipedia/wikipedia.py 2009-02-18 13:49:52 UTC (rev 6365) @@ -2023,8 +2023,10 @@ # summary. if self.site().versionnumber() < 4: editR = re.compile('<li>(.*?)\s+(.*).*?<a href=".*?oldid=([0-9]*)" title=".*?">([^<]*)</a> <span class='user'><a href=".*?" title=".*?">([^<]*?)</a></span>.*?(?:<span class='comment'>(.*?)</span>)?</li>') + elif self.site().versionnumber() < 15: + editR = re.compile('<li>(.*?)\s+(.*).*?<a href=".*?oldid=([0-9]*)" title=".*?">([^<]*)</a> (?:<span class='history-user'>|)<a href=".*?" title=".*?">([^<]*?)</a>.*?(?:</span>|).*?(?:<span class=['"]comment['"]>(.*?)</span>)?</li>') else: - editR = re.compile('<li>(.*?)\s+(.*).*?<a href=".*?oldid=([0-9]*)" title=".*?">([^<]*)</a> (?:<span class='history-user'>|)<a href=".*?" title=".*?">([^<]*?)</a>.*?(?:</span>|).*?(?:<span class=['"]comment['"]>(.*?)</span>)?</li>') + editR = re.compile(r'<li[^>]*>([^)]*) ([^)]*) <[^>]*><[^>]*> <a href="[^'"]*oldid=(\d*)"[^>]*>([^<]*)</a> <span class=['"]history-user['"]><a [^>]*>([^<]*)</a>(?:[^<]|<(?!span class="comment">)(?!/li>))*(?:<span class="comment">((.*))</span>)?.*</li>', re.UNICODE)
startFromPage = None thisHistoryDone = False
pywikipedia-l@lists.wikimedia.org