Python Requests Module
Python Requests module is an HTTP library that helps you to send HTTP/1.1 requests extremely easily. This module is used for making HTTP requests to any external resources. It is a Python package that allows you to send HTTP/1.1 requests extremely easily.
To use this module, you first need to install it by running the following command:
!pip install requests
Using Requests Module
To use the requests module, you need to import it first:
import requests
After importing the module, you can create a request to a URL using the requests.get()
method. This method returns the response from the server.
response = requests.get('https://www.google.com')
You can then access the status code of the response using response.status_code
.
print(response.status_code)
The output will be:
200
Request Parameters
The requests.get()
method also allows you to pass parameters with your request. These parameters are passed as a dictionary:
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://httpbin.org/get', params=payload)
This will send a GET request to https://httpbin.org/get
with the parameters 'key1': 'value1'
and 'key2': 'value2'
.
HTTP Post Request
The requests.post()
method is used to send HTTP POST requests to the server. You can pass data in the form of a dictionary using the data
parameter:
payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.post('https://httpbin.org/post', data=payload)
This will send a POST request to https://httpbin.org/post
with the data 'key1': 'value1'
and 'key2': 'value2'
.
HTTP Headers
You can also send HTTP headers with your requests using the headers
parameter:
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'}
response = requests.get('https://httpbin.org/headers', headers=headers)
This will send a GET request to https://httpbin.org/headers
with the specified HTTP headers.