Вы можете использовать BeautifulSoup
.
Если все ваши ссылки заканчиваются на php
, вы можете сделать что-то вроде этого:
>>> from bs4 import BeautifulSoup
>>> text = '''<td><img src="/images/cflags/png/id1.png" alt="Indonesia" title="Indonesia"></td>
... <td></td>
... <td>link.here/python.php
... </td>
... <td>Linux</td>
... <td><img src="/images/cflags/png/id2.png" alt="Indonesia" title="Indonesia"></td>
... <td></td>
... <td>link2.here/python.php
... </td>
... <td>Linux</td>
... <td><img src="/images/cflags/png/id3.png" alt="Indonesia" title="Indonesia"></td>
... <td></td>
... <td>link3.here/python.php
... </td>
... <td>Linux</td>'''
>>> soup = BeautifulSoup(text, 'html.parser')
>>> [url.text.strip() for url in soup.find_all('td') if url.text.strip().endswith('php')]
['link.here/python.php', 'link2.here/python.php', 'link3.here/python.php']