В тази статия ще разгледаме Искания модул в python и неговата основна операция с някои примери и накрая ще завършим.
Инсталация
Версии на Python 2.6-2.7 и 3.3-3.6 поддържа модула за заявка. Заявката е външен модул, така че трябва да го инсталирате, като напишете следното в командния ред или терминала:
Преди да продължим, трябва да се уверите в две неща:
- Библиотеката за заявки е инсталирана правилно, ако не следвате връзката (http: // docs.python-заявки.org / en / master / user / install / # install)
-Библиотеката за заявки е актуална, ако не следвате връзката за проверка (http: // docs.python-заявки.org / en / master / community / актуализации / # актуализации)
GET и POST заявки
Започнете с импортиране на заявки. Сега ще се опитаме да получим уеб страница, използвайки заявка за получаване.
Искания за импортиранеR_webpage = заявки.get ('http: // www.разнообразие от данни.net / ')
R_webpage е обект на отговор. Цялата информация за уеб страницата може да бъде извлечена от този обект.
Сега, ако искате да направите заявка за публикация:
заявки за вносR_post = заявки.пост ('http: // www.разнообразие от данни.net / ', data = ' key ':' value ')
Вижте колко лесно е да правите заявки. Нека да преминем към предаване на параметри в URL адреси:
Предаване на параметри в URL адреси
Параметрите в URL адресите могат да се предават по официален начин. Исканията ни позволяват да дадем тези аргументи като речник на низове. параметри е ключовата дума, която да се използва в аргументите за тази цел.
Вижте следния пример, за да получите ясна представа:
R_par = заявки.get ('http: // www.разнообразие от данни.net ', params = ' key0 ':' value0 ' ,
'key1': 'value1')
печат (R_par.url)
изявлението за печат помага да се идентифицира дали URL адресът е кодиран правилно.
Съдържание на отговора
Отговорът на сървъра може да се разглежда напълно като текст:
заявки за вносR_Content = заявки.get ('http: // www.разнообразие от данни.нето ')
R_Content.текст
Пълният текст ще бъде декодиран след получаването му от сървъра и ще бъде показан като текст.
Персонализирани заглавки
Персонализирани заглавки могат да се добавят към заявки. хедъри е параметърът, който ще има речник, предаван чрез аргумент, за да се определи заглавката.
Искания за импортиранеR_head = заявки.get ('http: // www.разнообразие от данни.net ', headers = ' key ':' value ')
Вместо ключ и стойност можете да поставите желаните стойности навсякъде.
Заключение
Получихте основно въведение на модула за заявки на Python заедно с неговата работа. Сега, ако практикувате горепосочените примери сами и добавяте, елиминирате и замествате нещата, тогава ще получите по-добра представа за нейната работа. Ако сте го направили тук, поздравления, защото сте се научили как да правите основни заявки към сървър, да предавате параметри или аргументи на URL адресите, да получавате съдържание на отговора и да го показвате и да предавате персонализирани заглавки. Това ще бъде много полезно, когато се опитвате да изстържете уеб страници за информация.