![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Lindemann66 |
|
|||
|
Thinking... ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 2.8.2011 Где: Ульяновск Репутация: нет Всего: нет |
Всем привет!
Требуемый алгоритм 1. Считали HTML 2. Записали в базу 3. Считали ещё раз 4. Профильтровали ссылки (<a>) и отобразили только НОВЫЕ Вот с 1-3 пунктами всё ок, а с 4 загвостка Как идентифицировать ссылку, чтобы понять - вот эта ссылка, она есть и там и там, её не отображаем? Мы можем сохранить путь к <a> (например, div, div, table, td, tr, a) Но этот путь не идентифицирует ссылку УНИКАЛЬНЫМ образом. Ссылок с таким текстом и таким путём может быть ОЧЕНЬ много в тексте Надо как-то по другому А как - хоть убей, не могу сообразить Может, у кого-то есть идеи на этот счёт? P.S. Реализую на Qt Это сообщение отредактировал(а) Lindemann66 - 15.8.2011, 10:27 --------------------
stay true |
|||
|
||||
| spyswamp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
Алгоритм избавления от дубликатов + функтор? Или ты плохо объяснил суть проблемы?
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
| Lindemann66 |
|
|||
|
Thinking... ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 2.8.2011 Где: Ульяновск Репутация: нет Всего: нет |
Да, ты правильно понял. В отношени HTML Но если проще - то нужно отфильровать СТАРЫЕ ссылки Так точнее Это сообщение отредактировал(а) Lindemann66 - 15.8.2011, 10:31 --------------------
stay true |
|||
|
||||
| Lindemann66 |
|
|||
|
Thinking... ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 2.8.2011 Где: Ульяновск Репутация: нет Всего: нет |
Вобщем, решено использовать href в качестве "идентифицирующего" элемента
Т.е., если ссылки с таким href не было - она новая В противном случае - игнорируем Также, нужно учитывать исчезнувшие ссылки - вдруг у них просто заменился href? --------------------
stay true |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
а что будешь делать, если в href стоит какой-нибудь .../latest_news.php ?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| xvr |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Место ссылки (где стоит сам тег <A>) будет идентифицировано вполне уникально. (Можно распарсить HTML в виде DOM дерева, и путь от корня до каждого элемента <A> будет его идентификатором)
С текстом - да, с путем - нет NB. Ссылки из HTML бывают не только в виде тегов <A> |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |