【发布时间】:2014-04-18 12:49:14
【问题描述】:
我的 Python 脚本有问题。我想要做的就是用 id 值解析一个 div 元素:值并存储所有更改的值。这个元素的值是由 javascript 生成的。这意味着元素的值取决于用户的输入。更具体地说,html元素看起来像这样
<div id="value">...Here the frequently changed value generated by javascript...</div>
我的python脚本如下:
from bs4 import BeautifulSoup
import urllib
x=urllib.urlopen("http://example.com")
s = x.read()
soup = BeautifulSoup(s)
m = soup.find("div",{"id":"value"})
val = m.text
print val
结果是None,但是网页上的变化是很明显的!请帮我弄清楚。
【问题讨论】:
-
您的代码看起来不错。您可以检查
x.getcode()以确保您确实下载了该页面(它应该返回 200)。
标签: javascript python html beautifulsoup