from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup('http://arithmetic.zetamac.com/game?key=96823302')
problem = soup.findAll('problem')
print(problem)
网页上的problem
是文字,但不会打印。这里有什么问题?
答案 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 添加的。