что на самом деле означает выражение «выборка URL»? - PullRequest
0 голосов
/ 28 марта 2019

Я учусь использовать urllib Модуль Python.

Когда мы используем его, иногда мы кодируем как:

req = urllib.request.Request(URL)
 urlopen(req)

или напрямую используйте urlopen с самого начала, как:

urllib.request.urlopen

Но когда я попытался понять логический ход кодирования, Я запутался в самом термине: почему URL для выбора термина был назван для описания этого поведения?

В моем понимании уровня новичка это получение URL означает получение «URL», но когда мы используем функцию, подобную urlopen(), которая предназначена для получения URL, мы получаем URL для функции, а функция не не получать URL-адреса, но дать нам объект ответа, это тоже правильно?

Или это означает только "получение (данные с заданными) URL-адресами?

Означает ли "запросить" что-то еще?

Какой логический элемент мне не хватает в моем объяснении?

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Вы в основном уже ответили себе с помощью

Или это означает только "получение (данные с заданными) URL-адресами?

Как документация состояния:

HTTP основан на запросах и ответах - клиент отправляет запросы, а серверы отправляют ответы. urllib.request отражает это с объектом запроса, который представляет HTTP-запрос, который вы делаете. В простейшей формевы создаете объект Request, который указывает URL-адрес, который вы хотите получить. Вызов urlopen с этим объектом Request возвращает объект ответа для запрошенного URL-адреса. Этот ответ является файловым объектом, что означает, что вы можете, например, вызвать .read () дляответ […]

Кроме того, метод urlopen принимает либо строку, либо объект Request (см. документация ):

Модуль urllib.request определяет следующие функции:

urllib.request.urlopen (url, data = None, [timeout,] *, cafile = None, capath = None, cadefault = False, context = None)

Откройте URL-адрес URL, который может быть либо строкой, либо объектом запроса.

0 голосов
/ 28 марта 2019

Я подозреваю, что это имеет какое-то отношение к цели, fetching что-то из URL, например, пример использования, как описано для выборки API из javascript.

Fetch API предоставляет интерфейс для извлечения ресурсов (в том числе по сети).Это будет знакомо любому, кто использовал XMLHttpRequest, но новый API предоставляет более мощный и гибкий набор функций.

Метод fetch () принимает один обязательный аргумент - путь к ресурсу, который вы хотите получить.Он возвращает Обещание, которое разрешается в ответе на этот запрос, независимо от того, успешен он или нет.Вы также можете при желании передать объект опций init в качестве второго аргумента (см. Запрос).

Это потому, что вы что-то извлекаете из URL.

...