我想使用PyQt4获取所有信息,包括由AJAX请求生成的信息。我尝试了几个例子,但它没有实现我的目标。
例如: amazon
在页面中,项目 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_())