Legoktm added a comment. |
Using OAuth with Pywikibot is documented at https://www.mediawiki.org/wiki/Manual:Pywikibot/OAuth, maybe we need to publicize that more?
Hack to make Pywikibot work on Wikimedia wikis once cookieprefix is dropped:
diff --git a/pywikibot/data/api.py b/pywikibot/data/api.py index 62ec818..3980c9a 100644 --- a/pywikibot/data/api.py +++ b/pywikibot/data/api.py @@ -3030,7 +3030,7 @@ class LoginManager(login.LoginManager): if u"login" not in login_result: raise RuntimeError("API login response does not have 'login' key.") if login_result['login']['result'] == "Success": - prefix = login_result['login']['cookieprefix'] + prefix = login_result['login'].get('cookieprefix', self.site.dbName()) cookies = [] for key in ('Token', 'UserID', 'UserName'): cookies.append("%s%s=%s"
Haven't tested that, nor dropping that code entirely. I wouldn't be surprised if this code was entirely obsolete and not necessary.
TASK DETAIL
EMAIL PREFERENCES
To: Legoktm
Cc: Stashbot, gerritbot, DrTrigon, Betacommand, Lokal_Profil, Tgr, Udo_T, Legoktm, JJMC89, Pywikibot-Announce, Yamaha5, jayvdb, Ladsgroup, Xqt, valhallasw, Multichill, Anomie, CodeCat, TerraCodes, Luke081515, He7d3r, Basilicofresco, Jagwar, MarcoAurelio, Dalba, Aklapper, Joutbis, pywikibot-bugs-list, Mdupont
Cc: Stashbot, gerritbot, DrTrigon, Betacommand, Lokal_Profil, Tgr, Udo_T, Legoktm, JJMC89, Pywikibot-Announce, Yamaha5, jayvdb, Ladsgroup, Xqt, valhallasw, Multichill, Anomie, CodeCat, TerraCodes, Luke081515, He7d3r, Basilicofresco, Jagwar, MarcoAurelio, Dalba, Aklapper, Joutbis, pywikibot-bugs-list, Mdupont
_______________________________________________ pywikibot-bugs mailing list pywikibot-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs