twitterImgBot перестает работать через несколько часов - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь заставить это, https://github.com/joaquinlpereyra/twitterImgBot, работать, и это работает, и кажется, что все в порядке. Но через несколько часов он перестает работать, и появляется эта ошибка:

*python3 twitterbot.py
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.7/site-packages/tweepy/binder.py", line 118, in build_path
    value = quote(self.session.params[name])
KeyError: 'id'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "twitterbot.py", line 209, in <module>
    main()
  File "twitterbot.py", line 200, in main
    orders()
  File "twitterbot.py", line 118, in orders
    timeline.delete_tweet_by_id(tweet.in_reply_to_status_id, api)
  File "/home/user/Skrivebord/twitterboot/lo/bot/timeline.py", line 12, in delete_tweet_by_id
    api.destroy_status(id_to_delete)
  File "/home/user/.local/lib/python3.7/site-packages/tweepy/binder.py", line 245, in _call
    method = APIMethod(args, kwargs)
  File "/home/user/.local/lib/python3.7/site-packages/tweepy/binder.py", line 71, in __init__
    self.build_path()
  File "/home/user/.local/lib/python3.7/site-packages/tweepy/binder.py", line 120, in build_path
    raise TweepError('No parameter value found for path variable: %s' % name)
tweepy.error.TweepError: No parameter value found for path variable: id*

Кажется, что Python имеет некоторую проблему, потому что, если я делаю новую установку на другой P C, он работает для несколько часов и затем останавливается. Странно.

1 Ответ

0 голосов
/ 24 января 2020

Вероятно, это связано с тем, что tweet не отвечает на состояние, поэтому имеет атрибут in_reply_to_status_id, который None, поэтому API.destroy_status вызывается с id из None.

...