Revision: 6456
Author: nicdumz
Date: 2009-03-01 03:26:14 +0000 (Sun, 01 Mar 2009)
Log Message:
-----------
Yet another getVersionHistory text-scraping fix following an UI change :/
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-02-28 22:47:55 UTC (rev 6455)
+++ trunk/pywikipedia/wikipedia.py 2009-03-01 03:26:14 UTC (rev 6456)
@@ -2029,7 +2029,7 @@
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(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">m</span>|)(?: <span
class="history-size">|).*?</span>(?: <span
class=[\'"]comment[\'"]>\((?:<span
class="autocomment">|)(.*?)(?:</span>|)\)</span>)?(?: \(<span
class="mw-history-undo">.*?</span>\)|) </li>', re.UNICODE)
+ 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">m</span>|)(?: <span
class="history-size">.*?</span>|)(?: <span
class=[\'"]comment[\'"]>\((?:<span
class="autocomment">|)(.*?)(?:</span>|)\)</span>)?(?: \(<span
class="mw-history-undo">.*?</span>\)|)\s*</li>', re.UNICODE)
startFromPage = None
thisHistoryDone = False
skip = False # Used in determining whether we need to skip the first page
Show replies by thread