Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Васильев Ю. - Python для data science (Библиотека программиста) - 2023.pdf
Скачиваний:
8
Добавлен:
07.04.2024
Размер:
7.21 Mб
Скачать

100      Глава 4. Доступ к данным из файлов и API

в данном листинге этот шаг опущен. Если бы вы посмотрели на вывод, то увидели бы, что информация о статьях находится в списке articles возвращаемого документа и каждая запись в этом списке содержит поля title, publishedAtи url.

Используя эту информацию, можно распечатать полученный список статей в более удобном для чтения виде, например:

A Programming Language To Express Programming Frustration 2021-12-15T03:00:05Z https://hackaday.com/2021/12/14/a-programming-language-to-express-programming- frustration/

Raise Your Business's Potential by Learning Python 2021-12-24T16:30:00Z https://www.entrepreneur.com/article/403981

TIOBE Announces that the Programming Language of the Year Was Python 2022-01-08T19:34:00Z https://developers.slashdot.org/story/22/01/08/017203/tiobe-announces-that-the- programming-language-of-the-year-was-python

Python is the TIOBE programming language of 2021 — what does this title even mean?

2022-01-04T12:28:01Z https://thenextweb.com/news/python-c-tiobe-programming-language-of-the-year- title-analysis

Which programming language or compiler is faster 2021-12-18T02:15:28Z

В этом примере показано, как интегрировать News API в Python-приложение, используя прямые HTTP-запросы через библиотеку urllib3. Еще один вариант — использование неофициальной клиентской библиотеки Python1.

Библиотека Requests

Requests — еще одна популярная библиотека для работы с URL-адресами. Она позволяет с легкостью отправлять HTTP-запросы. Requests в своей основе использует urllib3, что еще больше упрощает выполнение запросов и получение данных. Установить библиотеку Requests можно командой pip:

$ pip install requests

1 https://newsapi.org/docs/client-libraries/python