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.