Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Я знал, что это скажут.
Да, можно было бы парсить с помощью HTML-парсера, например BeautifulSoup.
Но! Код, который я получал на вход ооочень мало похож на парсабельный
HTML.
Избранное:
открытые и не закрытые <tr> в таблице
внутрь каждого <td> вставлена целая html-страница (с <html><head>, title, body, ...)
Я удивлен, как браузеры вообще такое могли отобразить.
Теги были чуть ли не на каждой странице расставлены по другому. Эта регулярка по крайней мере смогла хоть как-то зацепиться за какие-то инварианты страницы.
Да, можно было бы парсить с помощью HTML-парсера, например BeautifulSoup.
Но! Код, который я получал на вход ооочень мало похож на парсабельный
HTML.
Избранное:
открытые и не закрытые <tr> в таблице
внутрь каждого <td> вставлена целая html-страница (с <html><head>, title, body, ...)
Я удивлен, как браузеры вообще такое могли отобразить.
Теги были чуть ли не на каждой странице расставлены по другому. Эта регулярка по крайней мере смогла хоть как-то зацепиться за какие-то инварианты страницы.