我有一个html文档,我想找到/替换给定文本。
<body>I am looking for this text within the document</body>
我能做到:
soup.find(lambda x: 'this text' in x.text)
但是这给了我一个Tag对象。有没有办法获得NavigableString和/或这个文本的实际位置&#39;?
我肯定不想再搜索,然后再搜索同样的东西。
答案 0 :(得分:0)
text只是soup.find()
返回的对象的属性soup.find(lambda x: 'this text' in x.text).text
你在lambda函数中访问它,但是一旦soup.find()返回它就没有在你的对象上访问它