ghost = Ghost()
page, rcs = ghost.open(https://soundcloud.com/passionpit/sets/favorites)
page, rcs = ghost.wait_for_page_loaded()
songs = ghost.evaluate("document.getElementsByClassName('soundTitle__title');")
print songs
我正在尝试使用上面的代码在上面的页面上查找所有具有“soundTitle__title”类的html元素,但是到目前为止我的输出是
QFont::setPixelSize: Pixel size <= 0 (0)
({PyQt4.QtCore.QString(u'length'): 0.0}, [])
谁能帮我看看我的问题在哪里?当我document.getElementsByClassName('soundTitle__title')
在浏览器控制台中运行时,我得到了我期望的输出,为什么 Python 输出不同?
或者有什么方法可以让我在 JavaScript 运行后使用 Ghost.py 或其他类似的库来获取页面的源代码(使用浏览器开发人员工具检查元素时看到的源代码)?