我正在尝试查找具有特定img
的{{1}}标记;
此元素存在,但id
找不到它!
我的代码是:
BeautifulSoup
当我尝试 pic=urllib2.urlopen("http://www.imdb.com/media/rm2826217216/nm0334441?ref_=nmmi_mi_all_sf_1")
pichtml=pic.read()
picsoup=BeautifulSoup(pichtml)
picurl=picsoup.find_all("img",{"id":"primary-img"})
时,在页面中有很多图像的情况下,只找到1张图像!
问题是什么?
答案 0 :(得分:3)
之前我遇到过这个问题,我可以通过指定一个不同于默认解析器的html解析器来解决它。虽然我不知道确切的原因,但我认为这是由于differences in the way each parser treats html
因此,可能指定解析器将解决它,例如。
picsoup=BeautifulSoup(pichtml, 'html.parser')