· 5 years ago · Mar 11, 2021, 05:06 PM
1from requests import Request, Session
2from requests.exceptions import ConnectionError, Timeout, TooManyRedirects
3import json
4
5url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest'
6parameters = {
7 'start':'1',
8 'limit':'20', #top 20 crypto
9 'convert':'USD'
10}
11headers = {
12 'Accepts': 'application/json',
13 'X-CMC_PRO_API_KEY': 'b54bcf4d-1bca-4e8e-9a24-22ff2c3d462c', #change your api key
14}
15
16session = Session()
17session.headers.update(headers)
18
19try:
20 response = session.get(url, params=parameters)
21 data = json.loads(response.text)
22 print(data)
23except (ConnectionError, Timeout, TooManyRedirects) as e:
24 print(e)