Столкнулся со следующей задачей. Имеется web-страница c известным url, с которой забирается html. С этой страницы можно перейти на другие, следующие за ней страницы (2, 3, 4...), переход на которые осуществляется при помощи следующей функции
function goto_page(pnum){
var frm = document.forms["results"];
frm.pagenum.value=pnum;
frm.action="author_items.asp";
frm.target="";
frm.submit()
}
и соответственно ведет на
http://elibrary.ru/author_items.asp
, содержание которого меняется при изменении выбранного номера страницы.
Сам просмотр осуществляю при помощи Qt:
import sys
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 = 'http://elibrary.ru/author_items.asp?authorid=xxxxx'
r = Render(url)
Вопрос: как при помощи python осуществлять переход на нужный номер страницы и забирать html?