0

我正在尝试找到img具有特定标签的标签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"})

当我尝试picsoup.find_all("img")只找到 1 张图片时,页面中有很多图片!
问题是什么?

4

1 回答 1

3

我以前遇到过这个问题,我可以通过指定一个不同于默认的 html 解析器来解决它。虽然我不知道确切的原因,但我认为这是由于每个解析器处理 html 的方式不同

因此,可能指定解析器将解决它,例如。

picsoup=BeautifulSoup(pichtml, 'html.parser')
于 2013-09-23T07:28:32.253 回答