Skip to content

Instantly share code, notes, and snippets.

View pfcor's full-sized avatar

Pedro Correia pfcor

View GitHub Profile
q = db.parlamentares.aggregate([
{
'$unwind': '$mandatos' # para separar cada legislatura em diferentes documentos
},{
'$group': {
'_id': '$mandatos.legislatura',
'total': {'$sum': 1}
}
}
])
@pfcor
pfcor / api.py
Last active December 20, 2017 19:21
import datetime as dt
import requests
from pymongo import MongoClient, UpdateOne
connection_string = 'mongodb://host:port' # escondendo minha connection string original, por conter usuario e senha
db = MongoClient(connection_string)['camara']
legislaturas = ','.join([str(n) for n in range(52, 56)])
url = 'https://dadosabertos.camara.leg.br/api/v2/deputados/?idLegislatura={}&itens=100'.format(legislaturas)
@pfcor
pfcor / api.py
Last active December 20, 2017 12:27
import requests
from pymongo import MongoClient, UpdateOne
connection_string = 'mongodb://host:port'
db = MongoClient(connection_string)['camara']
legislaturas = ','.join([str(n) for n in range(52, 56)])
url = 'https://dadosabertos.camara.leg.br/api/v2/deputados/?idLegislatura={}&itens=100'.format(legislaturas)
while True: