Методы извлечения больших данных
Автор: sssaancheezzz • Декабрь 9, 2023 • Лабораторная работа • 338 Слов (2 Страниц) • 156 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ |
Федеральное государственное автономное образовательное учреждение высшего образования |
Национальный исследовательский ядерный университет «МИФИ»[pic 1] ИНСТИТУТ ФИНАНСОВЫХ ТЕХНОЛОГИЙ И ЭКОНОМИЧЕСКОЙ БЕЗОПАСНОСТИ Кафедра №75 «Финансовый мониторинг» |
Отчёт по лабораторной работе №4
Методы извлечения больших данных
по курсу Распределенные информационно-аналитические системы
Выполнил: студентка группы С18-712 Тивикова А. С.
Проверил: Прохоров И.В.
Москва 2022
Цель лабораторной работы: освоить методы работы с большими данными, используя сервисы API ВКонтакте.
Задание 1. Технология извлечения данных из социальной сети ВКонтакте
По заданию лабораторной работы была написана следующая программа:
import time
import requests
import matplotlib.pyplot as plt
access_token =»»
groups = ["altercult",
"academicart",
"artpodslushano",
"artvizov",
"sketch.books",
"sketchbook.store",
"pinka29",
"aesthetics_disgusting"
]
url = "https://api.vk.com/method/groups.getMembers?access_token={}&group_id={}&v={}"
users = {}
version = "5.131"
for group in groups:
response = requests.get(url.format(access_token, group, version)).json()
if "error" in response:
print(f"For {group}: {response['error']['error_msg']}")
continue
time.sleep(1)
users[group] = response['response']['count']
print(f"For {group}: {users[group]}")
x = users.keys()
plt.figure(figsize=(10, 10))
plt.bar(x, height=[arr for arr in users.values()])
...