[Python-es] Request a Pagina
Chema Cortes
py en ch3m4.org
Lun Mar 11 21:16:42 CET 2013
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
Más información sobre la lista de distribución Python-es