Python

Zelfstudie module Python-verzoeken

Zelfstudie module Python-verzoeken
Requests is een populaire apache2-gelicentieerde module in Python die kan worden gebruikt om te communiceren met HTTP-servers zoals wereldwijde webservers om inhoud te downloaden die kan worden gebruikt voor het parseren van websites of automatisch posten op webformulieren. U kunt een GET-verzoek, een POST-verzoek indienen, parameters doorgeven in URL's, antwoordinhoud krijgen en aangepaste headers toevoegen.

In dit artikel zullen we kijken naar de Verzoeken module in python en zijn basisbewerking met enkele voorbeelden en dan zullen we tot slot concluderen:.

Installatie

Python-versies 2.6-2.7 en 3.3-3.6 ondersteunt de aanvraagmodule. Request is een externe module, dus u moet deze installeren door het volgende in uw opdrachtprompt of terminal te schrijven:

$ pipenv installatieverzoeken

Voordat we verder gaan, moet je twee dingen zeker weten:

- Verzoekenbibliotheek is correct geïnstalleerd als u de link niet volgt (http://docs.python-verzoeken.org/en/master/user/install/#install)

-Verzoekenbibliotheek is up-to-date, zo niet, volg de link om te controleren (http://docs.python-verzoeken.org/nl/master/community/updates/#updates)

GET- en POST-verzoeken

Begin met het importeren van verzoeken. Nu gaan we proberen een webpagina te krijgen met behulp van get-verzoek.

Importverzoeken
R_webpage = verzoeken.get('http://www.dataversiteit.netto/')

R_webpage is een antwoordobject. Alle informatie over de webpagina kan uit dit object worden gehaald.

Als je nu een postverzoek wilt doen:

importverzoeken
R_post = verzoeken.post('http://www.dataversiteit.net/', data = 'key': 'value')

Zie hoe gemakkelijk het is om verzoeken te doen. Laten we verder gaan met het doorgeven van parameters in URL's:

Parameters doorgeven in URL's

Parameters in URL's kunnen op een formele manier worden doorgegeven. Met verzoeken kunnen we deze argumenten als een woordenboek van strings geven. params is het sleutelwoord om te gebruiken in de argumenten voor dat doel.
Zie het volgende voorbeeld om een ​​duidelijk idee te krijgen:

importverzoeken
R_par = verzoeken.get('http://www.dataversiteit.net', params = 'key0': 'value0' ,
'sleutel1' : 'waarde1')
print(R_par.url)

print statement helpt bij het identificeren of de URL correct is gecodeerd.

Reactie-inhoud

Reactie van de server kan volledig als tekst worden bekeken:

importverzoeken
R_Content = verzoeken.get('http://www.dataversiteit.netto')
R_Content.tekst

De volledige tekst wordt gedecodeerd nadat deze van de server is opgehaald en als tekst wordt weergegeven.

Aangepaste kopteksten

Aangepaste headers kunnen aan verzoeken worden toegevoegd. kopteksten is de parameter waaraan een woordenboek door een argument wordt doorgegeven om de koptekst te specificeren.

Importverzoeken
R_head = verzoeken.get('http://www.dataversiteit.net', headers= 'key': 'value')

In plaats van sleutel en waarde kunt u uw gewenste waarden overal plaatsen.

Conclusie

Je kreeg een basisintroductie van de Python-verzoekmodule samen met de werking ervan. Als u nu de hierboven gegeven voorbeelden alleen oefent en dingen toevoegt, verwijdert en vervangt, krijgt u een beter idee van de werking ervan. Als je het hier hebt gehaald, gefeliciteerd, want je hebt geleerd hoe je basisverzoeken naar een server kunt doen, parameters of argumenten kunt doorgeven aan de URL's, reactie-inhoud kunt krijgen en deze kunt tonen en aangepaste headers kunt doorgeven. Dit is erg handig wanneer u webpagina's probeert te schrapen voor informatie.

SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...