Exemplo n.º 1
0
def obter_nomeProp_porid(idProp):
    """Obtém nome da proposição dado o id.
    Por exemplo: obter_nomeProp_porid(513512) retorna o string "MPV 540/2011"

    Argumentos:
    idprop -- inteiro usado como identificador único de uma proposição no webservice

    Retorna:
    Uma string com tipo, número e ano da proposição, por exemplo "MPV 540/2011".
    Caso a proposição não seja encontrada, retorna None.
    Obs: Mesmo que a proposição seja encontrada, poderá ainda assim não possuir votações.
    """
    url = OBTER_INFOS_PORID % (idProp)
    try:
        request = urllib2.Request(url)
        xml = urllib2.urlopen(request).read()
    except urllib2.URLError:
        return None

    try:
        nomeProp = Proposicao.fromxmlid(xml)
    except:
        return None

    return nomeProp
Exemplo n.º 2
0
def obter_nomeProp_porid(idProp):
    """Giving the id, gets the name of proposition.
    For exemple: obter_nomeProp_porid(513512) retorns the string "MPV 540/2011"

    Arguments:
    idprop -- integer used as unique identificator of a proposition in webservice.

    Returns:
    A string with type, number and year of proposition, for exemple "MPV 540/2011".
    If the proposition doesn't be found, returns None."""

    url = OBTER_INFOS_PORID % (idProp)
    try:
        request = urllib2.Request(url)
        xml = urllib2.urlopen(request).read()
    except urllib2.URLError:
        return None

    try:
        nomeProp = Proposicao.fromxmlid(xml)
    except:
        return None

    return nomeProp