Бюджет: 2500 UAH Срок: 20 дней
Интерестное задание, готов выполнить за 20 дней.
Реализую с помощью Python
Скрипт получает ссылку на сайт вида: http: или https://site.com. Далее скрипт заходит на этот сайт, получает его код и сохраняет в папку страницу с кодом в файл index.html, а так же все картинки, скрипты js и стили css. Картинки и стили должны сохранять в корень папки, а значит код страницы должен изменяться, имеется ввиду если в коде попалась ссылка на картинку https;//site.com/images/01/img.jpg, значит img.jpg должен сохраниться в корень папки, а сама ссылка в коде должна поменяться на img.jpg. Аналогичная ситуация со стилями. Далее скрипт считывает все ссылки с главной страницы, на другие страницы этого же сайта, переходит по ним и делает тоже самое с другими страницами. Скрипт должен пробежаться по файлам стилей css, и если в них попадаются шрифты и картинки, скрипт так же должен их скачать, а в самих файлов стилей должен написать корректный путь к скачанным файлам. Важный момент, очень часто на сайтах в коде страниц, а так же в файлах css, попадаются относительные пути к файлам, например ../img.jpg. Значит скрипт должен понимать на каком уровне он сейчас находится и на каком уровне находится файл который нужнл скачать, для того что бы всё корректно сохранить и записать корректный код в сохраняемую страницу. Все другие файлы страниц, так же должны сохраняться в корень папки в формате html. Таким образом навигация со страницы на страцу должна работать корректно. Реализация скрипта возможна на python, php или nodejs. Я выдам сервер на ubuntu 16.04, на нем необходимо проводить демонсьрацию работы скрипта.
Бюджет: 2500 UAH Срок: 20 дней
Интерестное задание, готов выполнить за 20 дней.
Реализую с помощью Python
Есть много программ для создания локальных копий сайтов, например, HTTrack Website Copier. Возможно, Вам будет достаточно такого функционала.
Это же очень "Тупая" реализация. А если на сайте две картинки с названием img.png?