Revision: 6616
Author: nicdumz
Date: 2009-04-17 16:34:38 +0000 (Fri, 17 Apr 2009)
Log Message:
-----------
getFileVersionHistory: updating the re again against recent UI changes...
Modified Paths:
--------------
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-04-17 16:28:39 UTC (rev 6615)
+++ trunk/pywikipedia/wikipedia.py 2009-04-17 16:34:38 UTC (rev 6616)
@@ -2837,7 +2837,7 @@
result = []
history = re.search('(?s)<table
class="filehistory">.+?</table>', self.getImagePageHtml())
if history:
- lineR =
re.compile(r'<tr>(?:<td>.*?</td>){1,2}<td.*?><a
href=".+?">(?P<datetime>.+?)</a></td><td>(?P<resolution>.*?)
<span.*?>\((?P<filesize>.+?)\)</span></td><td><a
href=".+?"(?: class="new"|)
title=".+?">(?P<username>.+?)</a>.*?</td><td>(?:.*?<span
class="comment">\((?P<comment>.*?)\)</span>)?</td></tr>')
+ lineR =
re.compile(r'<tr>(?:<td>.*?</td>){1,2}<td.*?><a
href=".+?">(?P<datetime>.+?)</a></td><td>.*?(?P<resolution>\d+\xd7\d+)
<span.*?>\((?P<filesize>.+?)\)</span></td><td><a
href=".+?"(?: class="new"|)
title=".+?">(?P<username>.+?)</a>.*?</td><td>(?:.*?<span
class="comment">\((?P<comment>.*?)\)</span>)?</td></tr>')
if not lineR.search(history.group()):
# b/c code
lineR =
re.compile(r'<tr>(?:<td>.*?</td>){1,2}<td><a
href=".+?">(?P<datetime>.+?)</a></td><td><a
href=".+?"(?: class="new"|)
title=".+?">(?P<username>.+?)</a>.*?</td><td>(?P<resolution>.*?)</td><td
class=".+?">(?P<filesize>.+?)</td><td>(?P<comment>.*?)</td></tr>')
Show replies by date