1

我想使用 PyQt4 获取所有信息,包括由 AJAX 请求生成的信息。我尝试了几个例子,但它没有达到我的目标。

例如: 亚马逊

在页面中,项目126 new是由 AJAX 请求生成的。我想通过一个请求获取整个页面,包括 AJAX 请求生成的项目。所有的 AJAX 请求都是自动执行的。

有一个简单的代码示例,它无法获取 AJAX 生成的项目:

#!/usr/bin/env python
#coding: utf-8

import sys

from PyQt4.QtCore import QUrl, SIGNAL
from PyQt4.QtGui import QApplication
from PyQt4.QtWebKit import QWebView


app = QApplication(sys.argv)

web = QWebView()
web.load(QUrl('http://www.amazon.com/gp/product/B0042FV2SI/ref=s9_pop_gw_g107_ir01?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=1MKC5JJV07SG4WG5PJXY&pf_rd_t=101&pf_rd_p=1263340922&pf_rd_i=507846'))

web.show()

sys.exit(app.exec_())
4

0 回答 0