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 mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l