Заказ закрыт
Актуализация гиперссылок в документах HTML

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Олег Невирковец  
Имеется папка с новыми и папка со старыми документами с расширением .htm .  Названия и количество документов в этих папках одинаковое. Программа должна просканировать все ссылки с нового документа и перенести их в старый, заменив предыдущие ссылки по порядку (сверху вниз по тексту). Ссылки находятся в тэге "<a href="

Программе вначале необходимо отдельно указать папку со старыми документами и отдельно указать папку с новыми документами. Программа сканирует только папку (и подпапки) со старыми документами, и все файлы с расширением .htm помещает в очередь для обработки. После нажатия "Старт" программа идет по сформированному списку найденных документов и обрабатывает по порядку каждый документ. При несовпадении количества гиперссылок в старой и новой версии документа – документ не обрабатывается – о чем получаем информацию в журнале.

Программа должна быть способна работать с большим количеством документов (около 1 млн.) и обрабатывать объемные файлы (объемом более 50 Мб). Кодировка файлов "windows-1251" или "UTF-8".

Пример:
В программе указали папку со старыми документами: d:\doc_old\ 
и папку с новыми документами: d:\doc_new\
Нажали кнопку "Сформировать список". По завершении этого процесса мы видим список документов для обработки.
Нажали кнопку "Старт". Программа начинает с первого по списку.
В папке со старыми документами найден файл d:\doc_old\zakaz\z01.htm
Сканируем файл на наличие гиперссылок. Найдено гипперсылок – 3 шт.
Тогда программа ищет в папке соответствующий ему новый документ d:\doc_new\zakaz\z01.htm
Также сканирует его на наличие гиперссылок. Найдено также 3 шт. Тогда переносим значения тега "a href=" из нового документа в значения тега "a href=" старого документа в порядке, как оно встречаются по тексту (сверху вниз, по порядку).


При необходимости можем провести через Безопасную сделку.
Опубликован 30.10.2014 в 09:28 Последнее изменение: 30.10.2014 в 09:54
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.