На чем и как лучше написать скрипт? Добрый день!
Мне нужна следующая программа:
1. Берет id из txt-файла.
2. Парсит JSON - https://api.vk.com/method/groups.getMembers?group_id=1 (подставляем id)
3. Сохраняет id в файл work.txt
4. Переходит к пункту 1.
После того, как цикл выполнен:
Удаляем все дубли из work.txt
Сравниваем 2 файла: old.txt и work.txt
Все id, которые есть work.txt, но которых нет в old.txt добавляем в result.txt
Сливаем old.txt и work.txt в один. Удаляем дубли. Называем его old.txt
На чем и как лучше написать скрипт?
Какие "кубики" нужно использовать?

21 Авг 2019 в 06:33
183 +1
1
Ответы
1

Для написания скрипта с таким функционалом можно использовать любой язык программирования, но для данной задачи удобнее всего использовать Python, так как он имеет библиотеки для работы с JSON, файлами и HTTP запросами.

Для работы с JSON можно использовать стандартную библиотеку json в Python, для работы с HTTP запросами - библиотеку requests. Для работы с файлами можно использовать стандартные средства Python, такие как модуль os.

Примерный план написания скрипта:

Открываем файл с id и считываем id в список.Цикл по списку id, в каждой итерации делаем запрос к API VK и получаем список участников группы.Сохраняем полученные id в файл work.txt.После цикла удаляем дубли из work.txt.Считываем old.txt и work.txt, находим разницу в id и сохраняем ее в result.txt.Сливаем old.txt и work.txt, удаляем дубли, сохраняем в old.txt.

Для выполнения таких задач также можно использовать библиотеки для удобной работы с файлами и данными, например pandas.

Но в целом, выбор языка программирования зависит от того, на каком языке вы более продвинуты и удобно чувствуете себя. Как уже упоминалось, для данной задачи Python будет хорошим выбором.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир