为什么我的解析器不工作

Why is my parser not working

我正在尝试从该网站抓取目录信息。 'http://www.virginiaequestrian.com/main.cfm?action=greenpages&sub=view&ID=10478'

但我不知道如何 select 不同的文本行,因为它们唯一的标签是换行符元素 (
)。有没有一种方法可以按文本而不是标签进行搜索?

r=requests.get('http://www.virginiaequestrian.com/main.cfm?action=greenpages&sub=view&ID=10478')
soup=BeautifulSoup(r.content,'lxml')
tbl=soup.findAll('table')[2]
print tbl.br

您要查找的文本在 table 内的第二个 TR 中。所以,

print tbl.findAll('tr')[2]

但是,该文本中确实没有任何好的结构,因此您需要自行获取联系人姓名等。