使用 BeautifulSoup 按标签内容搜索
我想通过文本内容搜索特定标签。例如:
<a href="http://goinghere.com">Lets go somewhere</a>
我想通过搜索文本“让我们去某个地方”来找到上述内容。 我目前正在使用 re.可以在 BeautifulSoup 中完成吗?还是在这种情况下使用 re 更好?
I would like to search for a particular tag by it's text contents. For example:
<a href="http://goinghere.com">Lets go somewhere</a>
I want to find the above by searching for the text 'Lets go somewhere'.
I am currently doing it using re. Can it be done in BeautifulSoup or is it better to use re in this case?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您还可以使用正则表达式。
使用 BeautifulSoup 查找包含特定内容的 HTML 标签text
编辑:虽然 find 方法在命令行上使用它时会打印一个字符串,但这实际上只是它返回的对象的表示;您可以访问它的parent属性来访问它的BeautifulSoup标签对象。
You can also use regex.
Using BeautifulSoup to find a HTML tag that contains certain text
Edit: While the find method prints a string if you use it on the command line, that's actually just a representation of the object it returns; you can access the parent attribute on it to access its BeautifulSoup tag object.