Найти - Пользователи
Полная версия: QWebView неправильно отображается сайт
Начало » Python для новичков » QWebView неправильно отображается сайт
1
dima2881
Почему-то на сайте не отображается кнопка выбора города, может есть какой-то ньанс?
import sys
from PyQt4 import QtCore, QtGui, QtWebKit
 
 
class WebPage(QtWebKit.QWebPage):
    def __init__(self, *arg, **args):
        super(WebPage, self).__init__(*arg, **args)
 
    def userAgentForUrl(self, url):
        return ("Mozilla/5.0 (X11; Linux x86_64; rv:43.0) Gecko/20100101 "
                "Firefox/43.0 Iceweasel/43.0.4")
 
 
class Browser(QtWebKit.QWebView):
    def __init__(self, *arg, **args):
        QtWebKit.QWebView.__init__(self, *arg, **args)
        self.setPage(WebPage())
        self.loadFinished.connect(self.load_complete)
 
    def load_complete(self):
        page = self.page().mainFrame()
        print(page.toHtml())
 
 
app = QtGui.QApplication(sys.argv)
b = Browser()
b.load(QtCore.QUrl('https://es.asurso.ru/Static/'))
b.show()
sys.exit(app.exec_())
FishHook
В плюсах такая же фигня


надо ковырять код страницы и разбираться, в её глюках. По опыту подобные ресурсы пишутся криволапыми говнокодерами за копейки, сам когда-то подобным занимался
Rodegast
> По опыту подобные ресурсы пишутся криволапыми говнокодерами за копейки

Судя по тому что “Услуга подачи заявления гарантированно работает в двух последних версиях браузеров Google Chrome, Firefox, Internet Explorer , Safari, Спутник, Яндекс.” так оно и есть.
dima2881
Ясно, жалко, что исправить эту ситуацию нельзя, потому что c selenium немного проблемней работать.
Спасибо все за отклик.
py.user.next
FishHook
В плюсах такая же фигня
У меня и в обычном браузере такая же фигня.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB