w3resource

Python Requests: Exercises, Practice, Solution


This resource offers a total of 45 Python Requests problems for practice. It includes 9 main exercises, each accompanied by solutions, detailed explanations, and four related problems.

Requests is an elegant and simple HTTP library for Python, built for human beings. Requests allows you to send HTTP/1.1 requests extremely easily. There's no need to manually add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic.

[An Editor is available at the bottom of the page to write and execute the scripts.]


1. Requests Module Metadata

Write a Python program to find the Requests module version, licence, copyright information, author, author email, document url, title and description.

Click me to see the sample solution


2. Status Code and Attributes Checker

Write a Python program to check the status code issued by a server in response to a client's request made to the server. Print all of the methods and attributes available to objects on a successful request.

Click me to see the sample solution


3. Response Text, Content, and Raw Socket

Write a Python program to send a request to a web page, and print the response text and content. Also get the raw socket response from the server.

Click me to see the sample solution


4. Header Information and Parsing

Write a Python program to send a request to a web page, and print the header information. Also parse these values and print key-value pairs holding various information.

Click me to see the sample solution


5. JSON Response Parser

Write a Python program to send a request to a web page, and print the JSON value of the response. Print each key value in the response.

Click me to see the sample solution


6. Async Request Timeout

Write a Python program to send a request to a web page and stop waiting for a response after a given number of seconds. If a request times out, raise a Timeout exception.

Click me to see the sample solution


7. Query String Data Sender

Write a Python program to send some sort of data in the URL's query string.

Click me to see the sample solution


8. Cookies Sender and Retriever

Write a Python program to send cookies to a given server and access cookies from the response of a server.

Click me to see the sample solution


9. SSL Certificate Verifier

Write a Python program to verify the SSL certificate for a website that is certified.

Click me to see the sample solution


Python Code Editor:


More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.

Test your Python skills with w3resource's quiz



Follow us on Facebook and Twitter for latest update.