Как загрузить URL следующей страницы, чтобы загрузить следующую страницу Google в pyQt4.QtWebkit?
У меня есть модуль pyQt4, который выдает на первой странице html-содержимое поискового значения Google.
когда я загружаюсь на следующую страницу, это не дает следующей странице html-содержимое? Это просто дает то же содержание HTML первой страницы
Это мой сценарий:
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4.QtWebKit import *
class Render(QWebPage):
def __init__(self, url):
self.app = QApplication(sys.argv)
QWebPage.__init__(self)
self.loadFinished.connect(self._loadFinished)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def _loadFinished(self, result):
self.frame = self.mainFrame()
self.app.quit()
Здесь я передаю URL-адрес этому безголовому веб-набору.
url = "http://www.google.ca/search?q=python"
r = Render(url)
html = r.frame.toHtml()
Возвращает содержимое первой страницы html. Когда я перехожу на следующую страницу
url = url + "&start=20"
r = Render(url)
html = r.frame.toHtml()
снова он запускается на первой странице, но при вводе этого URL-адреса вручную в браузере он переходит на следующую страницу результатов поиска Google
Как это должно делаться? Здесь мне нужно получить точное содержание HTML следующей страницы '& start = 20'