0

以下のサイトを正しく読むことができません。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

これがなぜなのか誰にも分かりますか..?

4

0 に答える 0