[Pywikipedia-l] SVN: [6300] trunk/pywikipedia/watchlist.py
siebrand at svn.wikimedia.org
siebrand at svn.wikimedia.org
Tue Jan 27 09:15:48 UTC 2009
Revision: 6300
Author: siebrand
Date: 2009-01-27 09:15:47 +0000 (Tue, 27 Jan 2009)
Log Message:
-----------
[ 2358060 ] watchlist.py: fix regexp for Watchlists to support both old and new MonoBook formatting. Contributed by whym.
Modified Paths:
--------------
trunk/pywikipedia/watchlist.py
Modified: trunk/pywikipedia/watchlist.py
===================================================================
--- trunk/pywikipedia/watchlist.py 2009-01-27 09:07:55 UTC (rev 6299)
+++ trunk/pywikipedia/watchlist.py 2009-01-27 09:15:47 UTC (rev 6300)
@@ -66,10 +66,11 @@
print 'Parsing watchlist'
watchlist = []
- itemR = re.compile(r'<li><input type="checkbox" name="id\[\]" value="(.+?)" />')
- for m in itemR.finditer(watchlistHTML):
- pageName = m.group(1)
- watchlist.append(pageName)
+ for itemR in [re.compile(r'<li><input type="checkbox" name="id\[\]" value="(.+?)" />'), re.compile(r'<li><input name="titles\[\]" type="checkbox" value="(.+?)" />')]:
+ for m in itemR.finditer(watchlistHTML):
+ pageName = m.group(1)
+ watchlist.append(pageName)
+
# Save the watchlist to disk
# The file is stored in the watchlists subdir. Create if necessary.
f = open(wikipedia.config.datafilepath('watchlists',
More information about the Pywikipedia-l
mailing list