Зчитування даних з інтернет-сайтів Python

Раздел
Программирование
Предмет
Просмотров
189
Покупок
0
Антиплагиат
Не указан
Размещена
2 Янв 2022 в 12:26
ВУЗ
Не указан
Курс
Не указан
Стоимость
200 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
Laba7
1.2 Кбайт 200 ₽
Описание

ЛАБОРАТОРНА РОБОТА №7 ЗАВДАННЯ ДЛЯ ВИКОНАННЯ Зчитування даних з інтернет-сайтів та приведення до зручного формату для роботи в Python (парсинг) Зчитати з мережі інтернет дані про курси валют та/або про банківські метали в JSON-форматі. Посилання для зчитування: http://resources.finance.ua/ua/public/metal-cash.json http://resources.finance.ua/ua/public/currency-cash.json 1) Завдання-мінімум - вивести інформацію на консоль. 2) Завдання-максимум – створити форму, куди буде виводитись інформація з можливістю вибору даних по конкретному банку (зі списку) або по регіону/місту. Для більш зручного і зрозумілого вигляду JSON-об’єкту можна скористатися сервісом онлайнперегляду JSON-об’єктів за посиланням: http://jsonviewer.stack.hu МЕТОДИЧНІ ВКАЗІВКИ Парсингом (от англ. parse) называют процесс анализа или разбора определенного контента на составляющие с помощью роботов-парсеров (специальных программ или скриптов). Для парсинга информации с интернета необходимо воспользоваться библиотекой работы с HTTP: urllib.request. Для запроса требуемого ресурса необходимо воспользоваться функцией: response = urllib.request.urlopen(url) Полученный результат содержится в объекте response. Для извлечения информации необходимо обратиться к методу: body = response.read() Если необходимо получить код статуса HTTP, то можно воспользоваться методом: code = response.getcode() (200 – загрузка завершилась удачно) Иногда необходимо проанализировать строки заголовка. Это можно выполнить, воспользовавшись методом: str = response.getheader(strHeader)) Для удобства парсинга JSON-формата лучше всего использовать стандартную библиотеку json, воспользовавшись методом: fromJson = json.loads(body.decode('utf-8')) данные будут преобразованы к массиву карт. Однако предварительно загруженные данные должны быть декодированы. 

Вам подходит эта работа?
Похожие работы
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
355
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
344
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
419 +1
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
515
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 13:33
336
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
333
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
401
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
386 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
393
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
280
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
340 +1
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
275
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
209
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 09:42
393
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
295 +1
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
280
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
260 +1
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
296
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
307
0 покупок
Темы журнала
Показать ещё
Прямой эфир