Разработать web scrapper (парсер) сайта на Python
5 000 руб. за проект
Нужно распарсить сайт phonesdata.com
Технологии: python 3.7, sqlite, pipenv, linux
Программа должна уметь:
1. Извлечь данные о характеристиках каждого телефона на сайте
2. Сохранить данные в sqlite (создать базу данных и таблицы с подходящей схемой)
3. Каждая строчка в таблице содержит информацию об одном телефоне.
3. Столбцы таблицы:
id - UUID
brand
model_name
url - адрес страницы, откуда извлечены данные
<spec_name> (пример: external_memory, screen_resolution, selfi_camera)
4. Каждая характеристика должна попасть в соответствующий столбец.
5. Блок top specs не надо парсить.
6. Конфигурация в yml - файле: а) скорость работы парсера b) путь до файла бд
7. Должна быть функция обновления. Причем, так чтобы телефоны загруженные в бд, для которых год выпуска < refresh_year_from(задается в yml конфиге). Получается, если refresh_year_from == 2020, то нужно будет выкачать все новые страницы, и обновить информацию о телефонах выпущенных в 2020.
Технологии: python 3.7, sqlite, pipenv, linux
Программа должна уметь:
1. Извлечь данные о характеристиках каждого телефона на сайте
2. Сохранить данные в sqlite (создать базу данных и таблицы с подходящей схемой)
3. Каждая строчка в таблице содержит информацию об одном телефоне.
3. Столбцы таблицы:
id - UUID
brand
model_name
url - адрес страницы, откуда извлечены данные
<spec_name> (пример: external_memory, screen_resolution, selfi_camera)
4. Каждая характеристика должна попасть в соответствующий столбец.
5. Блок top specs не надо парсить.
6. Конфигурация в yml - файле: а) скорость работы парсера b) путь до файла бд
7. Должна быть функция обновления. Причем, так чтобы телефоны загруженные в бд, для которых год выпуска < refresh_year_from(задается в yml конфиге). Получается, если refresh_year_from == 2020, то нужно будет выкачать все новые страницы, и обновить информацию о телефонах выпущенных в 2020.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.