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

Раздел
Программирование
Предмет
Просмотров
193
Покупок
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
Контрольная работа Контрольная
4 Ноя в 15:32
12 +2
0 покупок
Python
Задача Задача
30 Окт в 18:13
26 +2
0 покупок
Python
Задача Задача
30 Окт в 17:59
23 +2
0 покупок
Другие работы автора
Технологические процессы в строительстве
Дипломная работа Дипломная
2 Мая 2022 в 12:41
366 +4
0 покупок
C/C++
Задача Задача
2 Мая 2022 в 12:29
350 +2
0 покупок
C/C++
Задача Задача
9 Апр 2022 в 19:23
431 +4
0 покупок
C/C++
Курсовая работа Курсовая
8 Апр 2022 в 13:35
528 +2
1 покупка
Python
Дипломная работа Дипломная
7 Апр 2022 в 13:43
330 +3
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:33
341 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:30
342 +3
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 13:18
409 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:48
392 +2
0 покупок
C/C++
Задача Задача
7 Апр 2022 в 12:34
403 +4
0 покупок
MatLab
Задача Задача
7 Апр 2022 в 12:29
290 +2
0 покупок
Pascal
Задача Задача
7 Апр 2022 в 12:15
347 +2
0 покупок
Web-разработки
Отчет по практике Практика
7 Апр 2022 в 11:08
282 +2
0 покупок
Web-разработки
Задача Задача
7 Апр 2022 в 10:59
215 +2
1 покупка
C/C++
Задача Задача
7 Апр 2022 в 09:42
401 +2
0 покупок
C/C++
Задача Задача
11 Фев 2022 в 19:22
301 +2
0 покупок
Microsoft Excel
Задача Задача
11 Фев 2022 в 19:11
290 +2
0 покупок
C/C++
Лабораторная работа Лабораторная
11 Фев 2022 в 19:05
267 +1
0 покупок
Web-разработки
Курсовая работа Курсовая
11 Фев 2022 в 18:54
301 +2
1 покупка
C/C++
Задача Задача
11 Фев 2022 в 18:42
313 +2
0 покупок
Темы журнала
Показать ещё
Прямой эфир