http://www.mediawiki.org/wiki/Special:Code/pywikipedia/11268

Revision: 11268
Author:   amir
Date:     2013-03-25 14:30:06 +0000 (Mon, 25 Mar 2013)
Log Message:
-----------
adding &bot=1 for editclaime and using json for create

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

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py      2013-03-25 14:19:36 UTC (rev 11267)
+++ trunk/pywikipedia/wikipedia.py      2013-03-25 14:30:06 UTC (rev 11268)
@@ -4265,7 +4265,9 @@
                              'title': self._originTitle,
                              'site': self._siteTitle})
         else:
-            params['data'] = re.sub(ur"\bu\'", 
u'"',repr(value).decode("unicode-escape")).replace("'", '"')
+            value=json.dumps(value)
+            value=value.replace("'", '"')
+            params['data'] = value
         if token:
             params['token'] = token
         else:
@@ -4397,6 +4399,8 @@
                 'value': value,
             }
             params['token'] = token or self.site().getToken(sysop=sysop)
+            if botflag:
+                params['bot'] = 1
             output(u"Changing %s" % self.title())
             data = query.GetData(params, self.site(), sysop=sysop)
             if 'error' in data:
@@ -4413,6 +4417,8 @@
             'value': value,
             }
             params['token'] = token or self.site().getToken(sysop=sysop)
+            if botflag:
+                params['bot'] = 1
             output(u"Creating %s" % self.title())
             data = query.GetData(params, self.site(), sysop=sysop)
             if 'error' in data:
@@ -4477,6 +4483,8 @@
                 params['token'] = token
             else:
                 params['token'] = self.site().getToken(sysop = sysop)
+            if botflag:
+                params['bot'] = 1
             output(u"Adding references to %s" % self.title())
             data = query.GetData(params, self.site(), sysop=sysop)
             if 'error' in data:


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to