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

Раздел
Программирование
Предмет
Просмотров
168
Покупок
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')) данные будут преобразованы к массиву карт. Однако предварительно загруженные данные должны быть декодированы.

Вам подходит эта работа?
Похожие работы
Python
Лабораторная работа Лабораторная
20 Апр в 20:32
9
0 покупок
Python
Контрольная работа Контрольная
20 Апр в 20:15
12 +1
0 покупок
Python
Контрольная работа Контрольная
20 Апр в 20:07
9 +1
0 покупок
Python
Контрольная работа Контрольная
20 Апр в 19:38
25 +1
1 покупка
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
308
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
305
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
370
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
371 +1
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 13:33
296
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
292 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
339
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
336
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
346 +1
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
242 +1
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
298 +1
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
214
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
169 +1
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 09:42
321
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
260
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
247
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
230 +1
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
257 +1
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
272
0 покупок
Темы журнала
Показать ещё
Прямой эфир