Главная  Зарегистрироваться  Вход  Мой профиль  Входящие  Моя подписка  Мои форумы  Выход
Текстовая версия Карта  Top-100 пользователей  ПОИСК ПО ФОРУМУ  FAQ 
RSS:  20 последних сообщений форума 20 последних топиков форума

PyQT4 Пишу бот на Python

 
Посмотреть связанные обсуждения: (в этом форуме | во всех форумах)

Зашли как: Guest
Пользователи, просматривающие топик: none
  Версия для печати
Все форумы >> [Программирование] >> Веб-программинг >> PyQT4 Пишу бот на Python Страниц: [1]
Имя
Сообщение << Старые топики   Новые топики >>
PyQT4 Пишу бот на Python - 30.10.2012 14:45:18   
ArtemKrass

Сообщений: 3
Оценки: 0
Присоединился: 30.10.2012
Всем доброго дня!

Собственно начал изучение Python с целью написания бота для online игры Grepolis, так для себя. Давно хотел заняться изучением Python, а тут еще и цель поставлена. Интерес был огромный.
Сам алгоритм бота успешно реализовал. Все, нужные мне задачи, бот выполняет безукоризненно, в том числе и авторизацию.
Но вот застрял на создании Gui интерфейса.
Хочу сделать в PyQT окошко браузера, чтобы в нем бот автоматически вводил пароль и логин, происходила загрузка аккаунта и далее пользователь мог бы оставаясь в этом окошке продолжать игру... Как впрочем реализованы все полноценные боты для online игр.

Так вот, перепробовав кучу библиотек, результата так и не добился. Более менее подошел Spynner, но мне так и не удалось запустить Flash. В общем я в отчаянии...

Пробовал даже Selenium, все бы хорошо, но вот только он открывает браузер встроенный в систему (windows7), а мне нужно именно в окошке моего приложения (PyQT). Если бы это можно было реализовать, это был самый лучший выход, но увы... Все спецы на форумах твердят - это невозможно...

Помогите пожалуйста, как решить мой вопрос??? Буду рад любой информации.





Post #: 1
RE: PyQT4 Пишу бот на Python - 31.10.2012 16:08:19   
ArtemKrass

Сообщений: 3
Оценки: 0
Присоединился: 30.10.2012
Неужели никто не знает как решить мою проблему?

В общем попробовал такой код:
import sys

from PyQt4 import QtWebKit
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
from PyQt4.QtNetwork import *
settings = QtWebKit.QWebSettings.globalSettings()
settings.setAttribute(QtWebKit.QWebSettings.JavasсriрtEnabled, True);
settings.setAttribute(QtWebKit.QWebSettings.PluginsEnabled, True)

QNetworkProxy.setApplicationProxy(QNetworkProxy(QNetworkProxy.HttpProxy, "127.0.0.1", 8888))
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://ru.grepolis.com"))

web.show()
sys.exit(app.exec_())

Но страница с игрой не догружается полностью. Попробовал на youtube.com, ролики проигрываются, значит дело не в флэш...

Fiddler показал что в моей программке на определенном этапе не отправляет GET запрос

Вот где останавливается браузер Python:


А вот как срабатывает Firefox:


В красной рамке тот запрос который не отправляет Python...

Как такое может быть? И есть ли способ решить эту проблему? Замучился уже... (((

(в ответ на ArtemKrass)
Post #: 2
Страниц:   [1]
Все форумы >> [Программирование] >> Веб-программинг >> PyQT4 Пишу бот на Python Страниц: [1]
Перейти к:





Новые сообщения Нет новых сообщений
Популярные с новыми сообщениями Популярные без новых сообщений
Заблокированные с новыми сообщениями Заблокированные без сообщений
 Новое сообщение
 Ответ
 Новое голосование
 Оставить голос
 Удалить мой пост
 Удалить мое обсуждение
 Оценить пост









Abuse: Вопросы по сайту : xa@real.xakep.ru

Rambler's Top100
0.078