Откуда берутся дубли?

  • Автор темы Автор темы krolist
  • Дата начала Дата начала

krolist

Новичок
Регистрация
05.11.2015
Сообщения
12
Реакции
2
Баллы
3
Всем привет. Делаю так:
1)беру первую строку из списка1 с удалением(строка содержит URL)
2)открываю этот урл
3)беру DOM данные этой страницы, регуляркой нахожу нужное(id номера), пишу их в список2
4)список2 сохраняю в файл(галка дописать в файл)
5)возвращаюсь на пункт1 (цикл с выходом по ошибке, пока не кончатся строки в списке1)

...получаю файл с кучей дублей, не понимаю откуда они там, хотел отсылать сообщения по такому же алгоритму, но совсем не надо чтобы человеку приходило по 5 одинаковых писем)))
 
Всем привет. Делаю так:
1)беру первую строку из списка1 с удалением(строка содержит URL)
2)открываю этот урл
3)беру DOM данные этой страницы, регуляркой нахожу нужное(id номера), пишу их в список2
4)список2 сохраняю в файл(галка дописать в файл)
5)возвращаюсь на пункт1 (цикл с выходом по ошибке, пока не кончатся строки в списке1)

...получаю файл с кучей дублей, не понимаю откуда они там, хотел отсылать сообщения по такому же алгоритму, но совсем не надо чтобы человеку приходило по 5 одинаковых писем)))
Может просто удалить дубли в списке да и все?
 
А запускаешь в несколько потоков? Попробуй брать случайную строку с удалением если шаблон не зациклен.
 
похоже что просто список2 не очищаешь, между 4 и 5 добавь очистку
 
Возможно регулярка берёт несколько ID из разных мест в DOM отсюда и дубли. Посмотри внимательно, DOM и Source могут по разному парситься.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)