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 に答える