Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: PyQT5, знатоки прошу помощи)  (Прочитано 1139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн likesoft

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
  • Ubuntu 16.04.2
    • Просмотр профиля
PyQT5, знатоки прошу помощи)
« : 06 Августа 2016, 16:07:54 »
Всем привет! В общем хочу написать небольшую программку на питоне.
Программа будет спамить стены определенных групп в вк.

Есть два скрипта:
1. Весь функционал спамера (класс Spamer)
(Нажмите, чтобы показать/скрыть)
--------------------------------------------------------------------------------------------------------------------------
2. Скрипт который отвечает за обработку капчи(отображение, отправка назад и т.д.)
Этот скрипт написан на pyqt5.
(Нажмите, чтобы показать/скрыть)

Если запускать отдельно эти скрипты, то они работают.
Как можно соединить эти два скрипта чтобы они работали как одно целое?
При этом чтобы каждый класс находился в свое файле.
Класс Spamer в файле spamer.py, класс Ccaptcha в файле ccaptcha.py
То есть например класс Spamer выполняет свою работу, и когда сервер вк возвращает в ответе "требуется ввод капчи" то в игру вступает скрипт ccaptcha и показывает окошко для ввода капчи.


Прошу сильно не пинать, потому как я только начинаю изучать pyqt, да и питон в целом тоже  :)
« Последнее редактирование: 06 Августа 2016, 16:11:17 от likesoft »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: PyQT5, знатоки прошу помощи)
« Ответ #1 : 06 Августа 2016, 16:10:07 »
likesoft, используй тег код. По описанию тебе нужно вызвать функцию из одного файла в другом.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн likesoft

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
  • Ubuntu 16.04.2
    • Просмотр профиля
Re: PyQT5, знатоки прошу помощи)
« Ответ #2 : 06 Августа 2016, 16:18:23 »
likesoft, используй тег код. По описанию тебе нужно вызвать функцию из одного файла в другом.

Я вот как делал:
В скрипте spamer.py делаю импорт скрипта ccaptcha.py
Потом в методе spam() (класса Spamer) создаю экземпляр класса cap = ccaptcha.Ccaptcha()
Потом передаю функцию которая запускает цикл обработки капчи в качестве параметра классу VkApi модуля vk_api.
vk = vk_api.VkApi(token=access_token, captcha_handler=cap.handleImage)

Но капча не работает, окно капчи не отображается((

Пользователь добавил сообщение 06 Августа 2016, 17:00:12:
Вот какую ошибку выдает когда запускаю скрипт:
(Нажмите, чтобы показать/скрыть)

Сделал аналогичную программу с использованием tkinter, все работает как нужно.
Помогите реализовать это на PyQT  :)
« Последнее редактирование: 06 Августа 2016, 17:00:12 от likesoft »

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.