Sometimes, we want to fix max retries exceeded with URL in Python requests.
In this article, we’ll look at how to fix max retries exceeded with URL in Python requests.
How to fix max retries exceeded with URL in Python requests?
To fix max retries exceeded with URL in Python requests, we can set the retries when making a request with requests.
For instance, we write
import requests
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.retry import Retry
session = requests.Session()
retry = Retry(connect=3, backoff_factor=0.5)
adapter = HTTPAdapter(max_retries=retry)
session.mount('http://', adapter)
session.mount('https://', adapter)
session.get(url)
to create a HTTPAdapter with the max_retries set to the Retry object.
We set the Retry to max 3 retries and backoff_factor is the delay between retries in seconds.
Then we call session.mount with adapter to use the retry settings.
And then we call session.get with url to make the GET request.
Conclusion
To fix max retries exceeded with URL in Python requests, we can set the retries when making a request with requests.