<div dir="ltr">Muito bom! Você que criou? Coloca no Github. Ficaria bem como um serviço web de dados abertos. As contribuições ficaram bastante ricas nessa Consulta Pública. Faltaria em seguida uma forma melhor de visualizar, agrupar (tags?) e gerar subprodutos (blog posts? cartilha wiki?) a partir do conjunto de contribuições.<div>
<div><br></div><div style>Abs!</div><div style>Davi</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/1 Marcio Mazza <span dir="ltr">&lt;<a href="mailto:marciomazza@gmail.com" target="_blank">marciomazza@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Esse código produz um arquivo com todos os comentários da consulta. Corram com seus comentários. É só até as 23h59min de hoje.<br>
<br></div>Precisa só do lxml instalado.<br>sudo apt-get install libxml2-dev libxslt1-dev<br>

</div>pip install lxml<br><div><div><br>-------------------------------------------------------------------<br><br>from lxml.html import document_fromstring<br>from lxml.html import builder as E<br><br>def ler(url):<br>    source = urllib2.urlopen(url).read()<br>


    return document_fromstring(source)<br><br>url_base = &#39;<a href="https://www.consultas.governoeletronico.gov.br" target="_blank">https://www.consultas.governoeletronico.gov.br</a>&#39;<br>pagina_principal = ler(url_base + &#39;/ConsultasPublicas/item.do;jsessionid=B4CE7365B82B0983C81BB482A4224958?acao=exibir&amp;idConsulta=113&amp;id=651&#39;)<br>


urls_comentarios = [url_base + l.attrib[&#39;href&#39;] for l in pagina_principal.cssselect(&#39;#texto .linkAcompanhar&#39;)]<br>paginas_comentarios = [(url, ler(url)) for url in urls_comentarios]<br>comentarios = []<br>


for url, p in paginas_comentarios:<br>    fieldset = p.cssselect(&#39;fieldset&#39;)<br>    assert len(fieldset) == 1, &#39;%s: %s&#39; % (url, len(fieldset))<br>    f = fieldset[0]<br>    f.attrib[&#39;class&#39;] = &#39;contribuicao&#39;<br>


    f.insert(1, E.DIV(E.CLASS(&#39;fonte&#39;), &#39;Baixado de &#39;, E.A(url, href=url)))<br>    comentarios.append(f)<br>with open (&#39;comentarios.html&#39;, &#39;w&#39;) as f:<br>    f.write(html.tostring(E.HTML(E.BODY(*comentarios))))<br>


<br></div></div></div>
<br>_______________________________________________<br>
Comunidade Plone no Governo<br>
Site: <a href="http://www.softwarelivre.gov.br/plone" target="_blank">http://www.softwarelivre.gov.br/plone</a><br>
Wiki: <a href="http://colab.interlegis.leg.br/wiki/PloneGovBr" target="_blank">http://colab.interlegis.leg.br/wiki/PloneGovBr</a><br>
Lista: <a href="http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br" target="_blank">http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br</a><br>
<br></blockquote></div><br></div>