Revision: 7388
Author: xqt
Date: 2009-10-07 16:25:17 +0000 (Wed, 07 Oct 2009)
Log Message:
-----------
getVersionHistory bug with Tags #2874091 (thanks Mauro!)
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-10-07 16:15:34 UTC (rev 7387)
+++ trunk/pywikipedia/wikipedia.py 2009-10-07 16:25:17 UTC (rev 7388)
@@ -2318,7 +2318,7 @@
elif self.site().versionnumber() < 16:
editR = re.compile(r'<li
class=".*?">\((?:\w*|<a[^<]*</a>)\)\s\((?:\w*|<a[^<]*</a>)\).*?<a
href=".*?([0-9]*)" title=".*?">([^<]*)</a> <span class=\'history-user\'><a
[^>]*?>([^<]*?)</a>.*?</span></span>(?: <span class="minor">.*?</span>|)(?:
<span class="history-size">.*?</span>|)(?: <span
class=[\'"]comment[\'"]>\((?:<span
class="autocomment">|)(.*?)(?:</span>|)\)</span>)?(?: \(<span
class="mw-history-undo">.*?</span>\)|)\s*</li>', re.UNICODE)
else:
- editR =
re.compile(r'<li>\((?:\w+|<a[^<]*</a>)\)\s\((?:\w+|<a[^<]*</a>)\).*?<a
href=".*?([0-9]*)" title=".*?">([^<]*)</a> <span class=\'history-user\'><a
[^>]*?>([^<]*?)</a>.*?</span></span>(?: <abbr
class="minor"[^>]*?>.*?</abbr>|)(?: <span class="history-size">.*?</span>|)(?:
<span class="comment">\((?:<span
class="autocomment">|)(.*?)(?:</span>|)\)</span>)?(?: \(<span
class="mw-history-undo">.*?</span>\)|)\s*</li>', re.UNICODE)
+ editR = re.compile(r'<li(?:
class="mw-tag[^>]+)?>\((?:\w+|<a[^<]*</a>)\)\s\((?:\w+|<a[^<]*</a>)\).*?<a
href=".*?([0-9]*)" title=".*?">([^<]*)</a> <span class=\'history-user\'><a
[^>]*?>([^<]*?)</a>.*?</span></span>(?: <abbr
class="minor"[^>]*?>.*?</abbr>|)(?: <span class="history-size">.*?</span>|)(?:
<span class="comment">\((?:<span
class="autocomment">|)(.*?)(?:</span>|)\)</span>)?(?: \(<span
class="mw-history-undo">.*?</span>\))?(?: <span
class="mw-tag-markers">.*?</span>\)</span>)?\s*</li>', re.UNICODE)
startFromPage = None
thisHistoryDone = False
skip = False # Used in determining whether we need to skip the first
page
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn