La biblioteca de sol·licituds és un dels aspectes importants de Python per fer sol·licituds HTTP a un URL especificat. Aquest article gira al voltant de com es pot fer una sol·licitud GET a un URL especificat requests.GET() mètode. Abans de comprovar el mètode GET, esbrineu què és una sol·licitud GET:
Mètode GET Http
El mètode GET s'utilitza per recuperar informació del servidor donat mitjançant un URL determinat. El mètode GET envia la informació codificada de l'usuari adjunta a la sol·licitud de la pàgina. La pàgina i la informació codificada estan separades pel caràcter '?'. Per exemple:
https://www.google.com/search?q=hello>
Com fer una sol·licitud GET mitjançant sol·licituds Python
El mòdul de peticions de Python proporciona un mètode integrat anomenat aconseguir() per fer una sol·licitud GET a un URL especificat.
Sintaxi -
pete davidson
requests.get(url, params={key: value}, args)>
Exemple - Provem de fer una sol·licitud a les API de Github per exemple.
Python 3
rj12 vs rj11
import> requests> > # Making a GET request> r> => requests.get(> ' https://api.github.com / users / naveenkrnl'> )> # check status code for response received> # success code - 200> print> (r)> # print content of request> print> (r.content)> |
característiques d'una sèrie de panda
>
>
deseu aquest fitxer com a request.py i mitjançant l'execució del terminal,
python request.py>
Sortida -
Avantatges d'utilitzar el mètode GET
- Com que les dades enviades pel mètode GET es mostren a l'URL, és possible marcar la pàgina amb valors específics de cadena de consulta.
- Les sol·licituds GET es poden emmagatzemar a la memòria cau i les sol·licituds GET romanen a l'historial del navegador.
- Les sol·licituds GET es poden afegir a les adreces d'interès.
Desavantatges d'utilitzar el mètode GET
- El mètode GET no és adequat per passar informació confidencial, com ara el nom d'usuari i la contrasenya, perquè són totalment visibles a la cadena de consulta de l'URL i, potencialment, s'emmagatzemen a la memòria del navegador del client com a pàgina visitada.
- Com que el mètode GET assigna dades a una variable d'entorn del servidor, la longitud de l'URL és limitada. Per tant, hi ha una limitació per al total de dades que s'envien.