pythonrequests.com

Tutorials /

python requests module params

· 1 min read · Security Check · Tutorials

Python Requests Module Params

Python Requests module is used to send HTTP requests using Python. Params is an optional parameter in the requests module, which is used to send a dictionary or list of parameters and values to the URL.

Syntax:


        response = requests.get(url, params={'key1': 'value1', 'key2': 'value2'})
    

Here, the params parameter is a dictionary with key-value pairs, which will be appended to the URL. If the URL already has some parameters, then it will be appended with '&' separator.

Example:


        import requests
        
        base_url = "https://jsonplaceholder.typicode.com/posts"
        params = {'userId': 1}
        
        response = requests.get(base_url, params=params)
        
        print(response.url)
    

This will return the following URL: https://jsonplaceholder.typicode.com/posts?userId=1

Multiple ways to use Params:

  • Using a string: Instead of using a dictionary, we can also pass a string as a parameter.
  • Using a list of tuples: We can also send a list of tuples as a parameter.

Here is an example of using a list of tuples:


        import requests
        
        base_url = "https://jsonplaceholder.typicode.com/comments"
        
        params = [('postId', 1), ('id', 1)]
        
        response = requests.get(base_url, params=params)
        
        print(response.url)
    

This will return the following URL: https://jsonplaceholder.typicode.com/comments?postId=1&id=1

More tutorials