У меня есть HTML-страницу, которая выглядит как этотданные HTML Извлечение с использованием регулярных выражений
<tr>
<td align=left>
<a href="history/2c0b65635b3ac68a4d53b89521216d26.html">
<img src="/images/page.gif" border="0" title="полная информация о документе" width=20 height=20>
</a>
<a href="history/2c0b65635b3ac68a4d53b89521216d26_0.html" title="C.">Th</a>
</td>
</tr>
<tr align=right>
<td align=left>
<a href="marketing/3c0a65635b2bc68b5c43b88421306c37.html">
<img src="/images/page.gif" border="0" title="полная информация о документе" width=20 height=20>
</a>
<a href="marketing/3c0a65635b2bc68b5c43b88421306c37_0.html" title="b">aa</a>
</td>
</tr>
мне нужно, чтобы получить текст
история/2c0b65635b3ac68a4d53b89521216d26.html маркетинг/3c0a65635b2bc68b5c43b88421306c37.html
Я написал сценарий в python, который использует регулярные выражения
import re
a = re.compile("[0-9 a-z]{0,15}/[0-9 a-f]{32}.html")
print(a.match(s))
где s
значение html-страница выше. Однако, когда я использую этот скрипт, я получаю "None"
. Где я неправ?
Вместо регулярных выражений попытаться использовать BeautifulSoup. –