Ошибка 502 после одного успешного выполнения кода через selenium webdriver
У меня есть телеграм бот, который должен парсить сообщения с тг-канала посты и заливать их в твиттер. С помощью селениума реализовал вход в аккаунт твиттера, отправление поста. Выглядит все как-то так:
bot.py:
import logging
import requests
from aiogram import Bot, Dispatcher
from socials.config_data import token, chat_id, proxy_options
from socials.twitter_post import SendPost
offset = -1
logging.basicConfig(level=logging.INFO)
bot = Bot(token=token)
dp = Dispatcher(bot)
while True:
print('Making attempt...')
update = requests.get(f'https://api.telegram.org/bot{token}/getUpdates?channel_id={chat_id}&offset={offset + 1}').json()
if update['result']:
for result in update['result']:
offset = result['update_id']
content = result['channel_post']['text']
SendPost(content)
из модуля twitter_post экспортируется функция send_post:
browser = webdriver.Chrome(seleniumwire_options=proxy_options)
browser.get(twitterLogin)
...
browser.quit()
При запуске бота тот парсит один пост, успешно отправляет его. Получив второй, запускает браузер, и там выходит ошибка 502 Bad Gateaway.
502 Bad Gateway
TlsProtocolException('Cannot establish TLS with twitter.com:443 (sni: twitter.com): TlsException("SSL handshake error: SysCallError(10054, \'WSAECONNRESET\')")')