Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Методы извлечения больших данных

Автор:   •  Декабрь 9, 2023  •  Лабораторная работа  •  338 Слов (2 Страниц)  •  155 Просмотры

Страница 1 из 2

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего образования

Национальный исследовательский ядерный университет «МИФИ»[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()])

...

Скачать:   txt (3.8 Kb)   pdf (155.2 Kb)   docx (57.7 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club