2
所以我想在网站的html源文件中找到一个特定的字符串。找到一个包含特定文本的HTML标签
例)如果我有以下的HTML标签
<div class="rev" data="123456789adfdfdfdfadf"></div>
我希望能够找到包含div class = "rev"
和数据都在里面和这一行打印出来"123456789adfdfdfdfadf"
但在此之前我这样做, ,我只是想确保它找到正确的标签,但我一直得到[]
作为输出
这是我的代码
import urllib2
from BeautifulSoup import BeautifulSoup
import re
request = urllib2.Request("http://www.adidas.co.uk/nmd_r1-shoes/BB1970.html")
request.add_header("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5")
f = urllib2.urlopen(request)
soup = BeautifulSoup(f)
d = soup.findAll('div', text = re.compile('123456789adfdfdfdfadf'), attrs = {'class' : 'data'})
print d
'ATTRS = { '类': '数据'}'看起来错了,应该是''class':'rev',如果有的话。 –