Здравствуйте!
Нужно написать парсер JSON с Instagram на Python 2.7 с сохранением в файлы на стандартных модулях (json, http, другие стандартные, если необходимо).
GUI не нужен.
Основные блоки кода обозначить комментариями.
Примерный алгоритм:
1. Создать файл (если есть, то открыть и добавлять данные в конец)
2. Записать в файл RETRIEVE_START, пробел и текущие дату и время (ДД.ММ.ГГГГ 24ЧЧ.ММ.СС)
3. Запросить у пользователя ввести CLIENT_ID_NUMBER
4. Послать запрос на instagram вида
CLIENT_ID_NUMBER будет передан исполнителю.
Запрос посылается без аутентификации
5. Записать полученный ответ в открытый файл
6. Записать в файл RETRIEVE_END, пробел и текущие дату и время (ДД.ММ.ГГГГ 24ЧЧ.ММ.СС) и две пустые строки
7. Закрыть файл
8. Создать новый файл с припиской _output (если есть, то открыть и добавлять данные в конец)
9. Открыть новый файл
10. Распарсить полученный ответ и записать в файл, добавить в конце две пустые строки
11. Закрыть новый файл
12. Вывести сообщение "Обработка завершена"
Как парсить:
1) Записать в файл PARSE_START, пробел и текущие дату и время (ДД.ММ.ГГГГ 24ЧЧ.ММ.СС)
2) Записать в файл Blocks_level_1: #, где # количество блоков первого уровня
3) Записать в файл Blocks_level_2: #, где # количество блоков второго уровня
4) Прописать по постам из полученного JSON:
а. ID Пользователя, который загрузил пост
б. Имя Пользователя, который загрузил пост
в. Ссылку на пост
г. Ссылку на самое большое фото
д. Заголовок фото
е. Количество лайков к посту
ж. Дату и время создания поста в формате UTC
з. Дату и время создания поста в формате текущей локации пользователя
и. имя пользователя, оставившего комментария, двоеточие, пробел и текст комментария
й. Добавить пустую строку
к. Перейти к следующему посту
5) По окончании обработки записать в файл PARSE_END, пробел и текущие дату и время (ДД.ММ.ГГГГ 24ЧЧ.ММ.СС)
Предлагайте сумму, срок исполнения и как продемонстрируете работу скрипта.
Оплата Сбербанк на карту, Yandex.Деньги, зачисление на телефон.