Skip to content

luciopaiva/cambio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Câmbio

A simple Electron app to display current dollar conversion rates. It keeps an icon in your system tray showing the latest rate and also a chart showing recent trend. Clicking it shows past rates and that day's high/low:

Data is updated once a minute, queried from UOL Economia - Cotações.

Installation

The installation process is currently manual. Make sure you have Node.js installed, clone this repo and run:

npm install

After that, simply run:

npm start

And the application should start.

Endpoint response

This is how the web site calls the endpoint:

https://cotacoes.economia.uol.com.br/cambioJSONChart.html?callback=grafico.parseData&type=d&cod=BRL&mt=off

It returns an HTML excerpt like this:

grafico.parseData([{"RangeY":{"value":0.003944999999999999}},[{"ask":3.7024,"ts":1533557340000},{"ask":3.7076,"ts":1533557940000},{"ask":3.7102,"ts":1533558540000}],{"high":"3.7276","pctChange":"0.475","open":"0","bid":"3.7235","ask":"3.7247","timestamp":1533575340000,"name":"Dólar Comercial","low":"3.7012","notFresh":false,"varBid":"0.0176"}]);

But if we remove the callback parameter, the result is pure JSON, ready to parse, like this (formatted for readability):

[
  {
    "RangeY": {
      "value": 0.003944999999999999
    }
  },
  [
    {
      "ask": 3.7024,
      "ts": 1533557340000
    },
    {
      "ask": 3.7076,
      "ts": 1533557940000
    },
    {
      "ask": 3.7102,
      "ts": 1533558540000
    }
  ],
  {
    "high": "3.7276",
    "pctChange": "0.472",
    "open": "0",
    "bid": "3.7234",
    "ask": "3.7246",
    "timestamp": 1533575940000,
    "name": "Dólar Comercial",
    "low": "3.7012",
    "notFresh": false,
    "varBid": "0.0175"
  }
]

About

A simple Electron app to display current dollar conversion rates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published