如何用Python解析javascript结果

如何用Python解析javascript结果,javascript,python,html,beautifulsoup,Javascript,Python,Html,Beautifulsoup,我的Python脚本有问题。我要做的就是用id-value:value解析一个div元素,并存储所有更改的值。此元素的值由javascript生成。这意味着元素的值取决于用户的输入。更具体地说,html元素如下所示 <div id="value">...Here the frequently changed value generated by javascript...</div> 结果是无,但在网页上变化明显!请帮我弄清楚 如果值是由javascript生成的-最简

我的Python脚本有问题。我要做的就是用id-value:value解析一个div元素,并存储所有更改的值。此元素的值由javascript生成。这意味着元素的值取决于用户的输入。更具体地说,html元素如下所示

<div id="value">...Here the frequently changed value generated by javascript...</div>

结果是,但在网页上变化明显!请帮我弄清楚

如果值是由javascript生成的-最简单的解决方案是使用真正的浏览器对网页进行爬网。这是我能帮忙的地方。下面是一个简单的例子:

from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://example.com')

element = browser.find_element_by_id('value')
print element.text

你的代码看起来不错。您可以检查
x.getcode()
以确保您确实下载了该页面(它应该返回200)。我在安装selenium模块时遇到了一些问题。Splinter与Selenium类似吗?@ather0s Splinter只是Selenium和其他库之上的一个抽象层。
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://example.com')

element = browser.find_element_by_id('value')
print element.text