Форум сайта python.su
Здравствуйте, не могу найти нужно информации по 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)
Офлайн
Парсером
Офлайн
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)
Офлайн
А если мне нужно чтоб не выскакивало окошко браузера, а сразу выводилось в консоль?
#!/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"))
Офлайн
sys.exit(app.exec_())
Офлайн