FAQ по Компс...
Да не, тут он даже не нужен. Не знаю, что тут можно спросить даже. Поживем-увидим.
Задание 1
Написать парcер на любом языке (если Питон, то request и selenium/bs4) любой страницы. Результат работы парсера - csv файл с данными "Название", "Цена", "Описание".
1 балл за факт работы
1 балл, если не только Request (либа), а еще и Selenium
1 балл, если присутствует авторизация
1 балл, если присутствует пагинация
Задание 2
Поднять веб-сервер на виртуалке либо на полноценном сервере, перейти по локалхосту и увидеть вами созданную html-страницу типа "hello world"
1) Установить apache либо nginx.
2) Сконфигурировать конфиг nginx.
3) Создать html страничку HELLO WORLD
4) Перейти по локалхост и увидеть hello world
5) Wordpress подружить с базой, результат - сайт на wordpress
Задание 3
Работа с сетевым протоколом ssh
1) Продемонстрировать доступ к виртуалке либо к полноценному серверу по ssh без пароля,
2) Продемонстрировать git pull/ git push с удаленного репозитория по ssh без пароля.
Задание 4
Пишем собственную точку сетевого запроса
К этому моменту в теории у вас есть:
1) парсер
2) веб-сервер (nginx)
На любом фреймворке (если python то django, fastapi aiohttp) сделать html страницу с двумя элементами:
1) input field в который юзер вводит ссылку например https://market.com/catalog?page=5
2) кнопка submit button
В бекенд отправляется ссылка из input field. Эта ссылка обрабатывается вашим парсером (для упрощения убрать из парсера пагинацию, авторизацию и т.д.), спустя время браузер предлагает файл на скачивание.
Файл является результатом работы парсера. Сайт работает по localhost, соответственно раздаётся через nginx
Задание 5
Сделать так, чтобы в браузере по ip сервера (на локалке по localhost) открывалась какая-нибудь страница (даже дефолтная nginx), всем, кто заходит с браузера Mozilla и с гео России. Остальным 404 ошибка.
В качестве решения предоставить код/конфиг/shell команды в зависимости от метода решения.