Питхон

Водич за модул за Питхон захтеве

Водич за модул за Питхон захтеве
Захтеви су популарни апацхе2 лиценцирани модул у Питхону који се може користити за интеракцију са ХТТП серверима као што су светски сервери за преузимање садржаја који се могу користити за рашчлањивање веб локација или аутоматско објављивање у веб обрасцима. Можете да направите ГЕТ захтев, ПОСТ захтев, прослеђивање параметара у УРЛ-ове, добијање садржаја одговора и додавање прилагођених заглавља.

У овом чланку ћемо погледати Захтеви модул у питхону и његова основна операција са неколико примера, а затим ћемо коначно закључити.

Инсталација

Питхон верзије 2.6-2.7 и 3.3-3.6 подржава модул захтева. Захтев је спољни модул, па га морате инсталирати тако да у командну линију или терминал напишете следеће:

$ пипенв захтеви за инсталацију

Пре него што наставимо, морате се уверити у две ствари:

- Библиотека захтева је правилно инсталирана ако не следи везу (хттп: // доцс.питхон-захтеве.орг / ен / мастер / усер / инсталл / # инсталл)

-Библиотека захтева је ажурна ако не следи везу за проверу (хттп: // доцс.питхон-захтеве.орг / ен / мастер / цоммунити / упдатес / # упдатес)

ГЕТ и ПОСТ Захтеви

Започните увозом захтева. Сада ћемо покушати да добијемо веб страницу помоћу захтева за добијање.

Захтеви за увоз
Р_вебпаге = захтева.гет ('хттп: // ввв.разноврсност података.нето / ')

Р_вебпаге је објект одговора. Из овог објекта се могу издвојити све информације о веб страници.

Сада, ако желите да пошаљете захтев за објаву:

захтеви за увоз
Р_пост = захтеви.пост ('хттп: // ввв.разноврсност података.нет / ', подаци = ' кеи ':' валуе ')

Погледајте како је лако подносити захтеве. Пређимо на прослеђивање параметара у УРЛ-овима:

Прослеђивање параметара у УРЛ-овима

Параметри у УРЛ-овима могу се проследити на формални начин. Захтеви нам омогућавају да ове аргументе дамо као речник низова. парамс је кључна реч која се у те сврхе користи у аргументима.
Погледајте следећи пример да бисте стекли јасну представу:

захтеви за увоз
Р_пар = захтева.гет ('хттп: // ввв.разноврсност података.нет ', парамс = ' кеи0 ':' валуе0 ' ,
'кеи1': 'валуе1')
испис (Р_пар.урл)

исказ за испис помаже у препознавању да ли је УРЛ правилно кодиран.

Садржај одговора

Одговор сервера се у потпуности може видети као текст:

захтеви за увоз
Р_Цонтент = захтеви.гет ('хттп: // ввв.разноврсност података.нето ')
Р_Цонтент.текст

Комплетни текст ће се декодирати након што га преузмете са сервера и приказати као текст.

Прилагођена заглавља

Захтевима се могу додати прилагођена заглавља. заглавља је параметар који ће речник проследити аргументом да би се одредило заглавље.

Захтеви за увоз
Р_хеад = захтеви.гет ('хттп: // ввв.разноврсност података.нет ', заглавља = ' кеи ':' валуе ')

Уместо кључа и вредности, можете да унесете жељене вредности.

Закључак

Добили сте основно увођење Питхон модула захтева заједно са његовим радом. Сада, ако сами вежбате горе наведене примере и додате, елиминишете и замените ствари, стећи ћете бољу представу о његовом деловању. Ако сте стигли овде, честитамо јер сте научили како да упутите основне захтеве серверу, прослеђујући параметре или аргументе УРЛ-овима, добијате садржај одговора и приказујете га и прослеђујете прилагођена заглавља. Ово ће бити врло корисно када покушавате да обришете веб странице ради информација.

Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...
Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...