-1

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

更新 我正在尝试针对以下代码字段来获取文本。我尝试了一个soup find和findall但是我有其他我想要定位的页面略有不同,所以我需要一些非常强大的东西

我的计划

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

我查找字符串的代码

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

在此处输入图像描述

4

1 回答 1

1

好的,我明白了,它实际上非常简单。我找到的解决方案有点混乱,但它有效

您只需要使用 next 运算符,因此代码如下所示

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

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

于 2013-08-21T00:10:01.793 回答