Emision diaria de ARS del BCRA
Codigo en python para bot de twitter que indique la cantidad de pesos que se emiten diariamente.
API Keys necesarias:
- Twitter Developer Tokens
- Alphacast API Key
Basado en el siguiente dataset:
Monetary - Argentina - BCRA - SERIESE y BAS - Selected - Daily
Codigo:
import requests
from requests.auth import HTTPBasicAuth
import pandas as pd
import io
import tweepy
# Alphacast API Key
API_key = ''
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
# Twitter Developer Tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
try:
api.verify_credentials()
print("Authentication OK")
except:
print("Error during authentication")
url ='https://api.alphacast.io/datasets/5282/data?apiKey=ak_r1m8Kfj6ppApsWzVJ21X&&$format=csv'
r = requests.get(url).content
df = pd.read_csv(io.StringIO(r.decode('utf-8')))
last_date = df['Date'][df['Money base change drivers - Total'].last_valid_index()]
value = df['Money base change drivers - Total'][df['Money base change drivers - Total'].last_valid_index()]
value_int = int(value)
value_str = f"{value_int:,d}"
value_final = value_str.replace(",",".")
final = 'La variacion de la base monetaria el {} fue de $ {}'.format(last_date, value_final)
print(final)
api.update_status(final)