Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Python Requests: Exercises, Practice, Solution

Python Requests [9 exercises with solution]

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

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.

1. Write a Python code to find the Requests module - version, licence, copyright information, author, author email, document url, title and description. Go to the editor
Click me to see the sample solution

2. Write a Python code 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 successful request. Go to the editor
Click me to see the sample solution

3. Write a Python code to send a request to a web page, and print the response text and content. Also get the raw socket response from the server. Go to the editor
Click me to see the sample solution

4. Write a Python code to send a request to a web page, and print the information of headers. Also parse these values and print key-value pairs holding various information. Go to the editor
Click me to see the sample solution

5. Write a Python code to send a request to a web page, and print the JSON value of the response. Also print each key value of the response. Go to the editor
Click me to see the sample solution

6. Write a Python code to send a request to a web page and stop waiting for a response after a given number of seconds. In the event of times out of request, raise Timeout exception. Go to the editor
Click me to see the sample solution

7. Write a Python code to send some sort of data in the URL's query string. Go to the editor
Click me to see the sample solution

8. Write a Python code to send cookies to a given server and access cookies from the response of a server. Go to the editor
Click me to see the sample solution

9. Write a Python code to verify the SSL certificate for a website which is certified. Go to the editor
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



Python: Tips of the Day

Find current directory and file's directory:

To get the full path to the directory a Python file is contained in, write this in that file:

import os 
dir_path = os.path.dirname(os.path.realpath(__file__))

(Note that the incantation above won't work if you've already used os.chdir() to change your current working directory, since the value of the __file__ constant is relative to the current working directory and is not changed by an os.chdir() call.)

To get the current working directory use

import os
cwd = os.getcwd()

Documentation references for the modules, constants and functions used above:

  • The os and os.path modules.
  • The __file__ constant
  • os.path.realpath(path) (returns "the canonical path of the specified filename, eliminating any symbolic links encountered in the path")
  • os.path.dirname(path) (returns "the directory name of pathname path")
  • os.getcwd() (returns "a string representing the current working directory")
  • os.chdir(path) ("change the current working directory to path")

Ref: https://bit.ly/3fy0R6m