merhaba,

beautiful soup ile veri çekerken şöyle bir sorunla karşılaştım. türk/yabancı forumlarda çözümünü bulamadım.

<td class="center" id="a_b_ahmet">x</td>
<td class="center" id="a_b_mehmet">y</td>
<td class="center" id="a_b_ali">z</td>
şimdi id tag'ı içinde, sondaki değişken kısmı nasıl görmezden gelebiliriz:

soup.find_all(id='a_b_*') gibi bir formül var mı? (python konusunda çok yeniyim)

not: id=True kullanamam, bir çok id dolu.

teşekkürler:

import re

for a in soup.findAll('td', id=re.compile('a_b_')):
    print(a.text)
veya

for a in soup.findAll('td', id=lambda x: x and x.startswith('a_b_')):
    print(a.text)
ile hallediliyormuş.