Revision: 7323
Author:   erwin85
Date:     2009-09-26 16:29:25 +0000 (Sat, 26 Sep 2009)

Log Message:
-----------
Fixed getting minor edits in history

Modified Paths:
--------------
    trunk/pywikipedia/wikipedia.py

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py      2009-09-26 13:55:02 UTC (rev 7322)
+++ trunk/pywikipedia/wikipedia.py      2009-09-26 16:29:25 UTC (rev 7323)
@@ -2311,9 +2311,9 @@
         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>')
         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">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)
+            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"[^>]*?>m</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>\((?:\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)
         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

Reply via email to