Создаю бота для телеграма, мне необходимо получить скрин сайта, я использовал такой код:
class MakeScreenshot(QWebView):
def __init__(self):
self.app = QApplication(sys.argv)
QWebView.__init__(self)
self._loaded = False
self.loadFinished.connect(self._loadFinished)
def wait_load(self, delay = 0):
while not self._loaded:
self.app.processEvents()
time.sleep(delay)
self.loaded = False
Все отлично работало, но когда бота использовал второй пользователь, то я получил вот такую ошибку:
Ошибка сегментирования (сделан дамп памяти)
При последующих запусках выдавало это:
WARNING: QApplication was not created in the main() thread.
bot.py: Fatal IO error: client killed
Ошибка сегментирования (сделан дамп памяти)
Как можно по-другому делатьь скриншоты сайтов? Так, чтобы даже при одновременном использовании несколькими пользователями бот продолжал работать?
andray15: Не за что. Моя почта в профиле указана. Скоро планирую небольшие изменения в работе сервиса. Если будете им пользоваться, то скиньте свои контакты, чтоб я вам доступ дал.