-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrobot.js
37 lines (31 loc) · 1.04 KB
/
robot.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var request = require('superagent')
var processFile = require('./csvreader.js').processFile
function formatCodMunicipio (cod) {
return cod.slice(0, -1)
}
function replace (url, codMunicipio) {
return url.replace('<codigo_ibge>', formatCodMunicipio(codMunicipio))
}
const cidadesFile = 'Fonte de dados - Municipios do ES.csv'
//const url = 'http://sage.saude.gov.br/graficos/morbidade/dengueEpidemiologico.php?output=json&html&ibges=<codigo_ibge>&ufs=&co_agravo=2&rm=&tc=&re_giao=&cg=&qs='
// const urlComCodigo = url.replace('<codigo_ibge>', codDoMunicipioF)
function doQueries (url) {
processFile(cidadesFile, (data) => {
const queriedUrl = replace(url, data[0])
request.get(queriedUrl)
.end(function (err, res) {
if (err) console.log(err)
else {
console.log('queried url: ' + queriedUrl)
console.log(eval('(' + res.text + ')'))
}
})
})
}
function doUrls () {
processFile('Fonte de dados - Fontes.csv', (data) => {
console.log(data[6])
doQueries(data[6])
})
}
doUrls()