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)
pablo miranda

Written by

pablo miranda

You can use you first public repository to share content with the community