The requests Package
Prerequisite: Computer Networks and APIs
The requests
package provides an easy way for Python programs to issue HTTP requests, whether scraping the contents of a web page, or exchanging data with an API.
Reference:
Installation
First install the package, if necessary:
Usage
Issuing HTTP Requests
Issue a "GET" request (perhaps the most common):
In addition to "GET" requests, you can also issue other types of requests like "POST", "PUT", and "DELETE", sending data to the server as necessary:
Example POST request:
Parsing HTTP Responses
If the response contains JSON, you can use the json
module to parse it:
If the response contains data in CSV format, you can use the familiar CSV-processing mechanisms like the the csv
module or the pandas
package, with some possible modifications for parsing a CSV-formatted string instead of a CSV file.
If the response contains data in HTML or XML format, you can use the BeautifulSoup
package to parse it.
Last updated