twikit
twikit copied to clipboard
Bad capsolver response handling.
I get the following error:
Traceback (most recent call last):
File "/REDACTED/scripts/./tweet_all.py", line 32, in target
client.create_tweet(str(uuid.uuid4()))
File "/REDACTED/.venv/lib/python3.10/site-packages/twikit/client.py", line 1298, in create_tweet
response, _ = self.post(
File "/REDACTED/.venv/lib/python3.10/site-packages/twikit/client.py", line 172, in post
return self.request('POST', url, **kwargs)
File "/REDACTED/.venv/lib/python3.10/site-packages/twikit/client.py", line 134, in request
self.unlock()
File "/REDACTED/.venv/lib/python3.10/site-packages/twikit/client.py", line 300, in unlock
result = self.captcha_solver.solve_funcaptcha(html.blob)
File "/REDACTED/.venv/lib/python3.10/site-packages/twikit/_captcha/capsolver.py", line 92, in solve_funcaptcha
if result['status'] in ('ready', 'failed'):
KeyError: 'status'
As far as I remember, status can be missing from the response in case of an API error.