Die Anforderungsbibliothek ist ein wesentlicher Bestandteil von Python, um HTTP-Anforderungen an eine bestimmte URL zu senden. Unabhängig davon, ob es sich um REST-APIs oder Web Scrapping handelt, müssen Anforderungen erlernt werden, um mit diesen Technologien fortzufahren. Wenn eine Anfrage an einen URI gestellt wird, wird eine Antwort zurückgegeben. Python-Anforderungen bieten integrierte Funktionen zum Verwalten der Anforderung und der Antwort.

Python-Anfragen-Modul

Inhalt

Warum Python-Anforderungsmodul lernen?

  • Requests ist eine Apache2-lizenzierte HTTP-Bibliothek, mit der HTTP / 1.1-Anfragen mit Python gesendet werden können.
  • Um mit dem Web zu spielen, ist Python Requests ein Muss. Egal, ob es um APIs, das Herunterladen ganzer Facebook-Seiten und vieles mehr geht, man muss eine Anfrage an die URL stellen.
  • Anfragen spielen eine wichtige Rolle im Umgang mit REST-APIs und Web Scrapping .
  • Testen Sie ein Beispiel-Python-Skript mithilfe von Anforderungen und Web-Scrapping - Implementieren von Web-Scraping in Python mit BeautifulSoup

  • Aktuelle Artikel auf Anfrage !!

    Anfragen installieren

    Die Installation von Anforderungen hängt von der Art des Betriebssystems ab, das von eis verwendet wird. Der grundlegende Befehl wäre überall, ein Befehlsterminal zu öffnen und auszuführen.

Pip Installationsanforderungen

Die grundlegende Methode zur Installation von Anforderungen unter einem beliebigen Betriebssystem besteht darin, die Basisdateien abzurufen und Anforderungen manuell zu installieren. Anforderungen werden aktiv auf GitHub entwickelt, wo der Code immer verfügbar ist. Für Code - besuchen Sie hier .
Sie können entweder das öffentliche Repository klonen:



Git-Klon Git: //github.com/psf/requests.git

Sobald Sie eine Kopie der Quelle haben, können Sie diese in Ihr eigenes Python-Paket einbetten oder einfach in Ihre Site-Pakete installieren:

CD-Anfragen
pip installieren .

Weitere Informationen zum Auschecken - Installieren von Anforderungen in Python - Für Windows, Linux, Mac

Eine Anfrage machen

Das Python-Anforderungsmodul verfügt über mehrere integrierte Methoden, um HTTP-Anforderungen an bestimmte URI mithilfe von GET-, POST-, PUT-, PATCH- oder HEAD-Anforderungen zu senden. Eine HTTP-Anforderung soll entweder Daten von einem angegebenen URI abrufen oder Daten an einen Server übertragen. Es funktioniert als Anforderungs-Antwort-Protokoll zwischen einem Client und einem Server. Lassen Sie uns zeigen, wie Sie eine GET-Anforderung an einen Endpunkt senden.
Die GET-Methode wird verwendet, um Informationen vom angegebenen Server unter Verwendung eines bestimmten URI abzurufen. Die GET-Methode sendet die codierten Benutzerinformationen, die an die Seitenanforderung angehängt sind. Die Seite und die verschlüsselten Informationen werden durch das '?' Charakter.
Zum Beispiel:

https://www.google.com/search?q=hello
So stellen Sie eine GET-Anfrage über Python-Anfragen

Das Anforderungsmodul von Python bietet eine integrierte Methode namens get() zum Erstellen einer GET-Anforderung an einen angegebenen URI.

Syntax -

request.get (url, params = {key: value}, args)

Beispiel -

Versuchen wir beispielsweise, eine Anfrage an die APIs von github zu stellen.

import requests 
   
r = requests.get('https://api.github.com/users/naveenkrnl') 
  
print(r) 
  
print(r.content)