Предложения по улучшению программы

Тема в разделе "Развитие Content Downloader", создана пользователем Root, 13 мар 2010.

  1. Octavian

    Octavian Active Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    177
    Большое спасибо разработчику за этот апдейт, это добавит гибкости софту.
    Можно ли добавить еще и менеджер хоткеев хотя бы для пару десятков комбинаций для добавлеия макросов в шаблон?
     
  2. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    309
    В регулярках, к сожалению, не силен. Да и не нужна она там IMHO. Обратите внимание на данный пост http://forum.sbfactory.ru/threads/p...nnym-ankoram-kontakty-svjazatsja-s-nami.6252/ . Там нормальный пример. Можете скачать здесь программу для валидации
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    .

    Там такие адреса можно отсеять на начальной стадии по синтаксису.

    [​IMG]


    Если хорошенько погуглите, то найдете и другие программы. А ещё лучше воспользоваться сервисами.
     
    Последнее редактирование: 31 мар 2018
    Octavian нравится это.
  3. Leo235

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

    Регистрация:
    9 апр 2017
    Сообщения:
    2
    Здравствуйте,

    Во-первых, спасибо за отличную программу, которая, при творческом подходе, позволяет решить практически любые задачи.

    На днях столкнулся со следующей проблемой: работал несколько дней над настройкой парсинга по одному сайту, при этом не выключая компьютер, просто оставляя все открытые программы и отправляя комп в спящий режим. Когда оставалось совсем "чуть-чуть", скачок напряжения перегрузил комп и я обнаружил, что все внесенные настройки парсинга не сохранились (поскольку я не закрывал программу и практически не выходил из окна предосмотра для сохранения проекта).

    Момент неприятный, который навел на несколько мыслей:
    1. Добавить возможность сохранения проекта прямо в окне предосмотра - иконкой, пунктом меню и сочетанием клавиш (сейчас это недоступно);
    2. В настройках программы добавить возможность активации автоматического сохранения проекта с заданными интервалами времени, например, каждые Х минут. Кому необходимо - сможет активировать. Кому нет - может работать и так.

    Эти опции были бы очень полезны, предотвратили бы потерю данных, напрасно потраченное время и убитые нервы ;).

    Спасибо!
     
    kagorec, Kreol и Root нравится это.
  4. seva100

    seva100 Member Пользователи

    Регистрация:
    29 мар 2018
    Сообщения:
    38
    Задействовать на вкладке "Ссылки" мощный механизм макросов. Реализовать возможность автоматической генерации ссылок с датами. Генерировать надо и ссылки и даты.
    Например в текстовом файле будет нечто:
    site.ru/[DATE_YYYY]/[DATE_MM]/[DATE_DD] - т.е. если сегодня 01.01.2018, сгенерируется: site.ru/2018/01/01
    site.ru/[DATE_YYYY]/[DATE_MM]/[DATE_DD]-1 - т.е. если сегодня 01.01.2018, сгенерируется: site.ru/2017/12/31
    site.ru/[DATE_YYYY]/[DATE_MM]/[DATE_DD]-2 - т.е. если сегодня 01.01.2018, сгенерируется: site.ru/2017/12/30
    site.ru/[DATE_YYYY]/[DATE_MM]/[DATE_DD]+1 - т.е. если сегодня 01.01.2018, сгенерируется: site.ru/2018/01/02

    Подразумевается, что далее этот текстовый файл указывается в окне "Автоматизация" (ctrl+shift+u). Проект сохраняется на вкладке "Ссылки". Проект запускается из планировщика.

    Решение найдено, пост можно удалять!
     
    Последнее редактирование: 7 апр 2018
  5. Benjamin Coleman

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

    Регистрация:
    23 окт 2010
    Сообщения:
    152
    Привет.

    Введите, пожалуйста, уже логирование [MUSTBE] - номер строки в шаблоне. У меня этих [MUSTBE] может быть по 15 штук с плавающими границами - сижу перебираю, как дурак.
     
    Root нравится это.
  6. Root

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

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

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-04-06_22-40-40.png
     
    xLime и Benjamin Coleman нравится это.
  7. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Вопрос или предложение, если такого функционала нет. Возможно ли не парсить список сайта, а работать со списком, к примеру, txt или xml файлов на своем ПК. То есть, вставлять пути к файлам, а не адреса сайтов?
     
  8. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    309
    На большой зеленый плюс нажмите :)

    [​IMG]
     
    drvoodoo, Kreol, Root и 2 другим нравится это.
  9. Love-world

    Love-world Member Пользователи

    Регистрация:
    19 июл 2013
    Сообщения:
    102
    Добрый день. Просьба по улучшению редактора csv. Корректировка данных параллельных ячеек разных столбцов по условию. Т.е. если в ячейке столбца 1 есть текст n, до в параллельную ячейку столбца 2, добавить текст..., или очистить ее. Или, если ячейка столбца 1 - пустая, то в параллельную ячейку столбца 2 добавить текст n, или очистить ее. Желательно чтобы это все дело поддерживало {skip} {textstart}, {textend}, и регулярки. Также возможность заменять текст в целевой ячейке(ежели она не пустая) на новый, или добавлять к существующему(опционально, radio кнопки, одно из двух) с выбором разделителя(включая {br}). И поддержка многострочного текста в ячейке, была бы отличной вишенкой на этом торте. Спасибо.
     
    Последнее редактирование: 15 апр 2018
  10. Root

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

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

    Многострочные ячейки и так поддерживаются
    2018-04-16_02-29-43.png

    В остальном услышал.
     
    Love-world нравится это.
  11. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Здравствуйте, возможно ли внести следующее дополнение в сканер сайтов: не формировать выдачу ссылок, а сразу загружать данные в txt файл (при выборе этой функции)? Кроме того, может есть варианты сделать и так, чтобы брались ссылки тоже из txt файла, может это как-то разгрузит оперативу, чтобы не возникали ошибки, связанные с обработкой больших списков. К примеру, мне частенько нужно обрабатывать миллионы ссылок. Вчера RAM дошла до 1700 МБ, но ошибка не возникла. Но если после 40-50 часов обработки возникнет ошибка, то было бы очень неприятно потерять все данные, а при загрузке из файла ссылок с удалением обработанных и при сохранении в файл - это проблема будет устранена, так как все данные будут в файлах, просто оборвется их сбор и все.
     
  12. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    У CD уже есть все о чем вы просите, загрузка ссылок из файла, их сохранение в файл, удаление обработанных и т.д.

    Выделите себе один свободной день и изучите все что есть в CD.

    Гарантию неимоверный восторг, когда поймете сколько в нем возможностей о которых вы даже не подозревали.
     
  13. tarenos

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

    Регистрация:
    23 мар 2015
    Сообщения:
    19
    Адрес:
    Самара
    Уважаемые господа. Прошу помощи в решении очень интересного функционала.
    Имеется сайт поставщика, где есть актуальные остатки по артикулам, я его сканирую и сохраняю в остатки на рабочем столе. Потом смотрю таблицу с остатками на тех или иных складах по конкретному названию товара.

    При этом у меня есть сайт, и функционал позволяет забирать с FTP или через e-mail по не прочтенному письму этот файл с остатками, сопоставлять с артикулами на сайте и автоматом подгружать остатки в сайт. Это очень информативно для клиента в первую очередь.

    Как реализовать такой функционал:
    Сначала CD парсит, и тут же отправляет мне же на почту, или выгружает на FTP.
    Выгрузка на FTP понятна, это возможно, но возможна ли автоматизация по расписанию?
    Загрузка CD при старте Windows и запуск программы по расписанию например в 9:00 каждый день.
    Объем парсинга ничтожный. Около 200 строк.

    Спасибо!
     
  14. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Ссылки недоступны для гостей
    Для отправки на почту необходимо установить локальный php-сервер с поддержкой e-mail.
     
    Root нравится это.
  15. Vladyslav

    Vladyslav Member Пользователи

    Регистрация:
    20 фев 2015
    Сообщения:
    58
    Возможно ли добавить такой функционал в csv редактор: копирование данных из конкретного столбца в txt файл? Разумеется без пустых ячеек
     
  16. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-05-01_17-15-42.png
     
    Dron25, gans и Vladyslav нравится это.
  17. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    А можно еще в CSV редакторе сделать создание нового столбца
    мелочь но иногда нужно
     
    Root нравится это.
  18. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    2018-05-04_02-05-44.png
     
    coolbratan, Dron25 и xLime нравится это.
  19. coolbratan

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

    Регистрация:
    27 ноя 2014
    Сообщения:
    52
    Город:
    Харьков
    Здравствуйте! А можно ли добавить функцию "инверсия" к динамическим границам парсинга?

    П.С.: "прошу прощения, если таковая уже есть!"
     
  20. Root

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

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

    Нет. Нужно подобрать другое решение в зависимости от задачи и структуры конкретного сайта.
     

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