美丽的汤找到字符串然后第n个元素

时间:2013-08-20 09:25:39

标签: beautifulsoup

在Beautiful Soup中,是否可以搜索文本字符串,然后从那里找到第n个元素?

更新 我正在尝试定位以下代码字段以获取文本。我尝试了汤找到并找到了但是我有其他我想要定位的页面只是略有不同所以我需要一些非常强大的东西

我的计划

  • 转到第
  • 找到字符串型号名称
  • 查找第n个元素,在本例中为下一个锚标记

我的代码找到字符串

model_name=soup.find(text='Model name')
print model_name

enter image description here

1 个答案:

答案 0 :(得分:1)

好的我明白了,其实很简单。我发现的解决方案有点乱,但它可以工作

您需要使用的是下一个运算符,因此代码看起来像这样

model_name=soup.find(text='Model name').next.text

添加尽可能多的下一个运算符,直到达到目标。