Advertisement
Maurizio-Ciullo

6.4 Scraping Coinmarketcap modo alternativo con apy key

Nov 6th, 2021
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.45 KB | None | 0 0
  1. 6.4 Scraping Coinmarketcap modo alternativo con apy key
  2.  
  3. Se la tua necessità e di avere i dati da CoinMarketCap, ti do una soluzione alternativa per recuperarti il dataset.
  4.  
  5. from requests import Request, Session
  6.  
  7. import pandas as pd
  8.  
  9. import json
  10.  
  11.  
  12.  
  13. url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest'
  14.  
  15. parameters = {
  16.  
  17.   'start':'1',
  18.  
  19.   'limit':'50',
  20.  
  21.   'convert':'EUR'
  22.  
  23. }
  24.  
  25.  
  26.  
  27. headers = {
  28.  
  29.   'Accepts': 'application/json',
  30.  
  31.   'X-CMC_PRO_API_KEY': 'la tua chiave api',
  32.  
  33. }
  34.  
  35.  
  36.  
  37. session = Session()
  38.  
  39. session.headers.update(headers)
  40.  
  41.  
  42.  
  43. response = session.get(url, params=parameters)
  44.  
  45. data = json.loads(response.text)
  46.  
  47. dataset = pd.json_normalize(data, "data")
  48.  
  49.  
  50.  
  51. fields = ["symbol", "name", "quote.EUR.price", "quote.EUR.volume_24h", "quote.EUR.percent_change_1h", "quote.EUR.percent_change_24h", "quote.EUR.percent_change_7d", "quote.EUR.percent_change_30d", "quote.EUR.market_cap", "quote.EUR.market_cap_dominance"]
  52.  
  53.  
  54.  
  55. normalized_dataset = dataset[fields]
  56.  
  57. normalized_dataset
  58. questo è un esempio e va inserita la tua api key di CoinMarketCap che puoi generarti dopo esserti registrato. C’è il piano gratuito che è più che sufficiente.
  59. Coin Market Cap Pro Api
  60.  
  61. ovviamente i dati recuperabili sono di più ma da qua puoi partire per recuperarti quello che vuoi.
  62.  
  63. Se invece è per fare esercizio nel recuperare dati dalla pagina fammi sapere che eventualmente guardo se si può trovare una soluzione
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement