我无法正确阅读以下网站。如果我使用 Qt4 将其转换为 HTML 并打印“内容”,我会以 HTML 格式返回整个页面,但是当我尝试使用 bs4 读取它时,它只会返回一半页面......?
url = 'http://www.scorespro.com/formula1/monaco-grand-prix-2013/race/'
class Render(QtWebKit.QWebPage):
print 'dfasadf'
def __init__(self, url):
self.app = QtGui.QApplication(sys.argv)
QtWebKit.QWebPage.__init__(self)
self.loadFinished.connect(self._loadFinished)
self.mainFrame().load(QtCore.QUrl(url))
self.app.exec_()
def _loadFinished(self, result):
self.frame = self.mainFrame()
self.app.quit()
r = Render(url)
content = unicode(r.frame.toHtml())
content = content
web_soup = BeautifulSoup(content)
print content, web_soup
有谁知道这是为什么..?