U
    NÙÈfy  ã                   @   s0   d dl Z d dlmZ d dlZdd„ Zdd„ ZdS )é    N)ÚBeautifulSoupc                 C   s  zâd| › d}t  |¡}|j}t|dƒ}|jddd} |jddd}| jdd	d
|d jdd	d
|d  ¡ |d jdd	d
|d jdd	d
|d jdd	d
|d jdd	d
|d jdd	d
|d jdd	d
|d jdd	d
dœ
}W n&   dddddddddddœ
}Y nX |S )Nzhttps://consultaweb.ant.gob.ec/PortalWEB/paginas/clientes/clp_grid_citaciones.jsp?ps_tipo_identificacion=PLA&ps_identificacion=ú
&ps_placa=ÚlxmlÚtdZtitulo2©Úclass_Zdetalle_formularioTÚ ©ÚstripÚ	separatorr   é   é   é   é   é   é   é   é   )
ZPlacaÚMarcaÚColoru   anioMatrÃ­culaÚModeloÚClaseu   FechaMatrÃ­culaÚAnioÚTipoServiciou   FechaCaducidadMatrÃ­culaÚ )ÚrequestsÚgetÚtextr   ÚfindZfind_allÚget_text)ÚplacaZwebsiteÚresultÚ	contenidoZsoupZdatosÚdata© r$   ú0/var/www/html/TransitoApp/TransitoApp/btfsoap.pyÚconsultar_vehiculos_placa   s>    


ö
ör&   c                 C   s$  i }d }zt jjjj| d}W n   Y nX |rÚ|j d¡}t|dƒ | d|d ¡ | d|d ¡ t	|ƒdkr‚| d	|d
 ¡ t	|ƒdkrž| d|d ¡ | d|j
¡ | d|j¡ | d|j¡ | d|j¡ nFzØd| › d}t |¡}|j}t|dƒ}|jdddjddd ¡ }|jdddjddd} | d|d
 ¡ | d|d ¡ | d	|d ¡ | d|d ¡ | dd¡ | dd¡ | dd¡ | d|  dd¡¡ |W S    | dd¡ | dd¡ | d	d¡ | dd¡ | dd¡ | dd¡ | dd¡ | dd¡ Y nX |S )N)Únumero_identificacionr   zcliente encontradoÚnombre1r   Únombre2r   r   Ú	apellido1r   r   Ú	apellido2ÚemailÚtelefonoÚ	direccionÚcedulazhttps://consultaweb.ant.gob.ec/PortalWEB/paginas/clientes/clp_grid_citaciones.jsp?ps_tipo_identificacion=CED&ps_identificacion=r   r   r   Ztitulo1r   Tr	   ZMarcoTitulor   u   CEDÂ -Â )ÚFacturacionÚmodelsÚClientesÚobjectsr   Úrazon_socialÚsplitÚprintÚ
setdefaultÚlenr,   r-   r.   r'   r   r   r   r   r   Úreplace)r/   r#   ÚclienteÚnombreZweb3Zresult3Z
contenido3Zsoup3r$   r$   r%   Úbuscar_personaG   sZ    


r<   )r   Zbs4r   ZFacturacion.modelsr0   r&   r<   r$   r$   r$   r%   Ú<module>   s   ?