[Python-es] Request a Pagina

Manuel A. Estevez Fernandez stvzito en gmail.com
Lun Mar 11 22:59:26 CET 2013


si, era eso Chema, error de dedo. Muchas gracias.

Saludos.

by:

ISC. Manuel Alejandro Estévez Fernández



El 11 de marzo de 2013 14:16, Chema Cortes <py en ch3m4.org> escribió:

> El 11/03/13 19:12, Manuel A. Estevez Fernandez escribió:
> > Hola buen día
> >
> > En la compañía donde recién comencé a laborar tienen una "rutina" que
> > realiza una persona todos los días, la cual es entrar a la página de la
> > autoridad y verificar la situación de los pedimentos del día anterior.
> > Labor que me parece un tanto monótona y que puede ser automatizada, para
> > ello me conseguí la librería requests, par ahacer las consultas y
> > BeautifulSoup para el parseo del HTML.
> >
> > Quedando de está manera el código de prueba:
> >
> > # -*- coding: utf-8 -*-
> > #!/usr/bin/env python
> >
> > import requests
> > from BeautifulSoup import BeautifulSoup
> > consulta_ =
> > requests.get('http://www.aduanas.gob.mx/soianet/oia_consultarap_cep.aspx
> ')
> >
> > def cookie_2_str(cookie):
> > cadena_ = ''
> > for key_ in cookie.keys():
> > cadena_ =';%s=%s'%(key_,cookie[key_])
> > return cadena_[1:]
> >
> > if consulta_.status_code == 200 :
> > session_id_ = consulta_.cookies['ASP.NET_SessionId']
> > html_ = BeautifulSoup(consulta_.text)
> > pedimento_consulta_ = dict(cmbAduanas=430
> > , txtPatente=3931
> > , txtDocumento=8000407
> > , cmdBuscar='Buscar'
> > , rblPatente='blPatente'
>
> ¿No sería rblPatente='rblPatente'?
>
>
>
> > , cmbAnios=2008
> > , __VIEWSTATE='%s'.encode('utf8')%html_.find(attrs={"name":
> > "__VIEWSTATE"})['value']
> > ,txtVIN=''
> > )
> >....
>
>
> --
> Hyperreals *R: http://ch3m4.org/blog
> Quarks, bits y otras criaturas infinitesimales
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130311/d4cda7f5/attachment.html>


Más información sobre la lista de distribución Python-es