DUPIGNORE складывает KEY без переноса строк

Тема в разделе "Шаблон вывода", создана пользователем dabok, 14 фев 2015.

  1. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Хотел использовать чтобы не было дубликатов в итоговом файле. Использовал все настройки, указал файл куда складывать KEY.
    [DUPIGNORE][KEY]<CD_CYCLE_GRAN_1!>[/KEY][/DUPIGNORE]
    В итоге в файл продолжают складываться дубли. А содержимое файла KEY представляет собой спарсенный контент без переноса строк, который в итоге невозможно разобрать также.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Читаем большие красные буквы на этой странице Ссылки недоступны для гостей

    С уважением к вам, Сергей...
     
  3. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Учел=)
    [DUPIGNORE][KEY][VALUE][/KEY][/DUPIGNORE]
    KEY начали складываться с переносом. Но вот загвоздка, почему-то файл с результатами парсинга все равно с дублями.
     
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Выложите пример либо настройку.
    Учтите, что например
    "текст1"
    "текст1 " (пробел дальше)
    это не одно и тоже (я не проверял, но думаю по логике возможно так).
    DUBIGNORE работает с уникальными значениями
    Разработчик поправит меня если я не прав насчет логики.
     
  5. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Я разобрался сам. Просто в файле с парсингом частично появляются пробелы. Видимо при пустых значениях поля. И разница как раз в них.
     
  6. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Теперь новая проблема. KEY больше 1000000 строк отказывается писать.
     
  7. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Ну вы видели сколько максимально может открыть цсв файл?))))
    как раз 1 млн с хвостиом
    Поставьте отграничение на количество)))
    с другой стороны, сожно тпо в строку а потом макросом обрабатывать.)
     
  8. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Так я в текстовый сохраняю.
    Да проблема в том что когда KEY переполняется, то в файл парсинга начинают опять лезть дубли.
     
  9. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    неужели так трудно открыть 2007 и выше офис, выделть колонку и нажать кнопку в группе данные Удалить дубли?????
    Либо открываем контент, добавляем как ссылки и тоже правой кнопкой удалить дубли.
    Я понимаю, что всем хочется все и сразу, но так не всегда бывает.
    Поэтому ИМХО офис рулит.
    На крайняк простой скрипт на VBA или PHP
     
  10. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Ладно а как тогда быть с тем что размер файла парсинга ограничен 2гб? Он у меня спарсится за несколько часов. И каждый раз удалять дубли? Как хотябы убрать это ограничение или разбивать по 2 гб на несколько?
     
  11. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Вкладка "Контент" - группа "Сохранение результата" - текстовое поле "по сколько документов сохранять в 1 файл..." (это всплывающая подсказка).

    PS: Пробелы в начале или в конце каждого KEY не важны!
    PSS: Сколько памяти занимает процесс Content Downloader.exe (в диспетчере задач), когда начинают в результат лезть дубли?

    С уважением к вам, Сергей...
     
  12. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    Около 300мб. Всего 6гб памяти.
     
  13. dabok

    dabok New Member Пользователи

    Регистрация:
    14 фев 2015
    Сообщения:
    9
    И все таки при парсинге более 1000000 строк нельзя както удалять дубли? Ресурсов компьютера хватает. Загвоздка именно в ограничениях в CD.
     
  14. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте еще раз.

    Функция проверки дублей в списке нативная (из среды разработки) и я не могу ее доработать. Нужно разрабатывать свою (очень трудоемко, чтобы так быстро работало и с большими объемами). Ваше пожелание учтено. Спасибо!
     

Поделиться этой страницей