gpt4 book ai didi

python - BeautifulSoup 找不到标签

转载 作者:行者123 更新时间:2023-12-01 05:36:22 25 4
gpt4 key购买 nike

我尝试从网站上抓取数据,但 find() 方法找不到该标签。下面是我的代码:

import urllib2 
from bs4 import BeautifulSoup

url='http://www.jbhifi.com.au/computers/laptop-notebook/'
req=urllib2.Request(url,headers={'User-Agent':'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36'})
webpage=urllib2.urlopen(req)
content=webpage.read()
soup=BeautifulSoup(content)
x=soup.find("div",attrs={'id':'content-two'})
print x #return None

然后,我发现了漂亮的 HTML 解析器头

head=soup.find('head')
print head # print out content within <head>tag
body=soup.find('body')
print body # Print None

我真的很困惑。我以前用过beautifulsoup几次。这是我第一次遇到这个问题。有人知道如何解决这个问题吗?谢谢。

问题已经解决。我卸载了beautifulsoup 4.2,然后安装beautifulsoup 4.3。该代码现在可以运行了。

最佳答案

该代码运行良好。您认为 'x' 将返回 None 的假设是错误的。

(Pdb) print x is None
False
(Pdb) print str(x)[:100]
<div id="content-two" style="float:right;width:828px;">
<div style="padding-bottom:7px;"><a href="ht

关于python - BeautifulSoup 找不到标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com