У овом чланку ћемо погледати Захтеви модул у питхону и његова основна операција са неколико примера, а затим ћемо коначно закључити.
Инсталација
Питхон верзије 2.6-2.7 и 3.3-3.6 подржава модул захтева. Захтев је спољни модул, па га морате инсталирати тако да у командну линију или терминал напишете следеће:
Пре него што наставимо, морате се уверити у две ствари:
- Библиотека захтева је правилно инсталирана ако не следи везу (хттп: // доцс.питхон-захтеве.орг / ен / мастер / усер / инсталл / # инсталл)
-Библиотека захтева је ажурна ако не следи везу за проверу (хттп: // доцс.питхон-захтеве.орг / ен / мастер / цоммунити / упдатес / # упдатес)
ГЕТ и ПОСТ Захтеви
Започните увозом захтева. Сада ћемо покушати да добијемо веб страницу помоћу захтева за добијање.
Захтеви за увозР_вебпаге = захтева.гет ('хттп: // ввв.разноврсност података.нето / ')
Р_вебпаге је објект одговора. Из овог објекта се могу издвојити све информације о веб страници.
Сада, ако желите да пошаљете захтев за објаву:
захтеви за увозР_пост = захтеви.пост ('хттп: // ввв.разноврсност података.нет / ', подаци = ' кеи ':' валуе ')
Погледајте како је лако подносити захтеве. Пређимо на прослеђивање параметара у УРЛ-овима:
Прослеђивање параметара у УРЛ-овима
Параметри у УРЛ-овима могу се проследити на формални начин. Захтеви нам омогућавају да ове аргументе дамо као речник низова. парамс је кључна реч која се у те сврхе користи у аргументима.
Погледајте следећи пример да бисте стекли јасну представу:
Р_пар = захтева.гет ('хттп: // ввв.разноврсност података.нет ', парамс = ' кеи0 ':' валуе0 ' ,
'кеи1': 'валуе1')
испис (Р_пар.урл)
исказ за испис помаже у препознавању да ли је УРЛ правилно кодиран.
Садржај одговора
Одговор сервера се у потпуности може видети као текст:
захтеви за увозР_Цонтент = захтеви.гет ('хттп: // ввв.разноврсност података.нето ')
Р_Цонтент.текст
Комплетни текст ће се декодирати након што га преузмете са сервера и приказати као текст.
Прилагођена заглавља
Захтевима се могу додати прилагођена заглавља. заглавља је параметар који ће речник проследити аргументом да би се одредило заглавље.
Захтеви за увозР_хеад = захтеви.гет ('хттп: // ввв.разноврсност података.нет ', заглавља = ' кеи ':' валуе ')
Уместо кључа и вредности, можете да унесете жељене вредности.
Закључак
Добили сте основно увођење Питхон модула захтева заједно са његовим радом. Сада, ако сами вежбате горе наведене примере и додате, елиминишете и замените ствари, стећи ћете бољу представу о његовом деловању. Ако сте стигли овде, честитамо јер сте научили како да упутите основне захтеве серверу, прослеђујући параметре или аргументе УРЛ-овима, добијате садржај одговора и приказујете га и прослеђујете прилагођена заглавља. Ово ће бити врло корисно када покушавате да обришете веб странице ради информација.