Ben aşağıdaki html (\ n ile işaretli satır sonları):Güzel Çorba ile belirli bir metin ile etiket nasıl bulunur?
...
<tr>
<td class="pos">\n
"Some text:"\n
<br>\n
<strong>some value</strong>\n
</td>
</tr>
<tr>
<td class="pos">\n
"Fixed text:"\n
<br>\n
<strong>text I am looking for</strong>\n
</td>
</tr>
<tr>
<td class="pos">\n
"Some other text:"\n
<br>\n
<strong>some other value</strong>\n
</td>
</tr>
...
nasıl arıyorum metin bulmak için? Aşağıdaki kod ilk bulunan değeri döndürür, bu yüzden bir şekilde Sabit metin filtrelemem gerekiyor.
result = soup.find('td', {'class' :'pos'}).find('strong').text
Upd. Aşağıdaki kodu kullanırsanız::
title = soup.find('td', text = re.compile(ur'Fixed text:(.*)', re.DOTALL), attrs = {'class': 'pos'})
self.response.out.write(str(title.string).decode('utf8'))
sonra sadece Sabit metni döndürür.
'findAll' kullanmanız gerekir. – JBernardo