This is interesting, 2-3 days I tried to use the mediawiki API from a bot account and it was not successful. But when i tried to do the same from my administrator account all the API was working fine.
I tried that on Mediawiki 1.35.2 on a fresh local installation. -- *Nasir Khan Saikat* www.nasirkhn.com On Sat, 19 Jun 2021 at 22:00, Shrinivasan T <tshriniva...@gmail.com> wrote: > Hello all, > > I am trying to run a pywikibot based bot on toolforge server. > > i logged into tool forge. > > Cloned the pywikibot. > > created the user-config.py and user-password.py with below content. > > cat user-config.py > mylang = 'pa' > family = 'wikisource' > usernames['wikisource']['pa'] = 'WD-WS Integration Bot' > usernames['wikidata']['wikidata'] = 'WD-WS Integration Bot' > password_file = "user-password.py" > > > > cat user-password.py > ('WD-WS Integration Bot', BotPassword('wd-ws-integration-bot', 'PASSWORD > HERE')) > > Created bot account at pa.wikisource.org > > https://pa.wikisource.org/wiki/User:WD-WS_Integration_Bot > > Can login to the pa.wikisource.org with the same user name and > credentials. > > But, cant login using the command line using pwb.py. > > Getting the below error. > > tools.wdwsbot@tools-sgebastion-07:~/pywikibot-core$ python3 > /data/project/shared/pywikibot/stable/pwb.py login > WARNING: No user is logged in on site wikisource:pa > Logging in to wikisource:pa as WD-WS Integration Bot@wd-ws-integration-bot > Traceback (most recent call last): > File > "/mnt/nfs/labstore-secondary-tools-project/pywikibot/public_html/core_stable/pywikibot/data/api.py", > line 2931, in login_to_site > response['messagecode'] == 'login-throttled' > KeyError: 'messagecode' > > During handling of the above exception, another exception occurred: > > Traceback (most recent call last): > File "/data/project/shared/pywikibot/stable/pwb.py", line 365, in <module> > if not main(): > File "/data/project/shared/pywikibot/stable/pwb.py", line 360, in main > file_package) > File "/data/project/shared/pywikibot/stable/pwb.py", line 74, in > run_python_file > main_mod.__dict__) > File "/data/project/shared/pywikibot/stable/scripts/login.py", line > 151, in <module> > main() > File "/data/project/shared/pywikibot/stable/scripts/login.py", line > 139, in main > site.login(autocreate=autocreate) > File > "/mnt/nfs/labstore-secondary-tools-project/pywikibot/public_html/core_stable/pywikibot/site/_apisite.py", > line 388, in login > if login_manager.login(retry=True, autocreate=autocreate): > File > "/mnt/nfs/labstore-secondary-tools-project/pywikibot/public_html/core_stable/pywikibot/login.py", > line 307, in login > self.login_to_site() > File > "/mnt/nfs/labstore-secondary-tools-project/pywikibot/public_html/core_stable/pywikibot/data/api.py", > line 2939, in login_to_site > 'handled:\n{}'.format(response)) > pywikibot.exceptions.CaptchaError: Captcha encountered which cannot be > handled: > {'result': 'Failed', 'reason': 'Incorrect username or password > entered. Please try again.'} > CRITICAL: Exiting due to uncaught exception <class > 'pywikibot.exceptions.CaptchaError'> > > > Need help to solve this. > > Thanks. > > > -- > Regards, > T.Shrinivasan > > > My Life with GNU/Linux : http://goinggnu.wordpress.com > Free E-Magazine on Free Open Source Software in Tamil : http://kaniyam.com > > Get Free Tamil Ebooks for Android, iOS, Kindle, Computer : > http://FreeTamilEbooks.com > _______________________________________________ > Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org > To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org > https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/ >
_______________________________________________ Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/