解析使用beautifulSoup Python?

时间:2016-10-24 04:49:55

标签: python beautifulsoup

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup('http://arithmetic.zetamac.com/game?key=96823302')
problem = soup.findAll('problem')
print(problem)

网页上的problem是文字,但不会打印。这里有什么问题?

1 个答案:

答案 0 :(得分:0)

首先你应该使用 bs4 ,而不是不再维护 beautifulSoup3 ,第二个问题类名不是标签。您需要使用该类查找 span标记

from bs4 import BeautifulSoup

soup = BeautifulSoup(requests.get("http://arithmetic.zetamac.com/game?key=96823302").content)

problem = soup.find("span",class_="problem")

这会给你<span class="problem"></span>,但正如你所看到的那样,文字不存在,因为它是使用 Javascript 添加的。