Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt4.QtWebKit как вывести исходный код [RSS Feed]

#1 Сен. 21, 2011 14:27:58

y4b53
От:
Зарегистрирован: 2010-11-22
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4.QtWebKit как вывести исходный код

Здравствуйте, не могу найти нужно информации по QtWeb. Нашел код

#!/usr/bin/env python

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

app = QApplication(sys.argv)

web = QWebView()
web.load(QUrl("http://yahoo.com"))
web.show()
sys.exit(app.exec_())
Как просто вывести исходный код страници в консоль, к примеру ?



Отредактировано (Сен. 21, 2011 14:28:25)

Офлайн

#2 Сен. 21, 2011 15:27:48

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

PyQt4.QtWebKit как вывести исходный код

Парсером

Офлайн

#3 Сен. 21, 2011 16:16:13

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4.QtWebKit как вывести исходный код

print unicode(web.page().mainFrame().toHtml())
Как-то так
И чтоб не кидали помидорами, правильно это нужно сделать приблизительно вот так
#!/usr/bin/env python
#-*-encoding:UTF-8-*-

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

app = QApplication(sys.argv)

def show_content():
main_frame = web.page().mainFrame()
print unicode(main_frame.toHtml())

web = QWebView()
web.loadFinished.connect(show_content)
web.load(QUrl("http://yahoo.com"))
web.show()
sys.exit(app.exec_())



Отредактировано (Сен. 21, 2011 17:18:32)

Офлайн

#4 Сен. 24, 2011 22:34:37

y4b53
От:
Зарегистрирован: 2010-11-22
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4.QtWebKit как вывести исходный код

А если мне нужно чтоб не выскакивало окошко браузера, а сразу выводилось в консоль?

#!/usr/bin/env python
#-*-encoding:UTF-8-*-

import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *

app = QApplication(sys.argv)

def show_content():
main_frame = web.page().mainFrame()
print unicode(main_frame.toHtml())

web = QWebView()
web.loadFinished.connect(show_content)
web.load(QUrl("http://yahoo.com"))
Делаю так, ничего не выводит



Офлайн

#5 Сен. 26, 2011 08:42:11

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4.QtWebKit как вывести исходный код

sys.exit(app.exec_())
Пропустили…



Офлайн

  • Начало
  • » GUI
  • » PyQt4.QtWebKit как вывести исходный код[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version