Autor
|
Tema: [Aporte] Consumir contenido web en aplicaciones .net (C#,VB .net,Asp .net) (Leído 54,985 veces)
|
.::IT::.
Desconectado
Mensajes: 167
|
Estaba aburrido y para entretenerme un poco decidi hacer una pequeña automatizacion para unos programas que tengo en la que se registran clientes con su Numero de DNI(Documento nacional de identidad en Peru) lo que hace es tomar el dni de una persona y buscar sus datos en http://cel.reniec.gob.pe/valreg/valreg.do?accion=inirecoger esos datos y ya saven los tomo y los guardo. bueno ahi les dejo las fuentes que aún tienen errores pero me funcionan,aunque si aveces el form se queda colgado pero en fin la idea es que les sirva como ejemplo para poder consumir otros contenido de otras webs ya sea de PERU(ejm. consultas de N° de RUC)o otros paises. LINk de las fuentes https://drive.google.com/file/d/0B-gVN_46GcTMTGJGU2JfR2FMMDg/edit?usp=sharingNota: Par todos los que descarguen las fuentes odtendran " La conexión ha terminado de forma inesperada" pues un error mio subir las fuentes que modifique, y no probarlas el problema esta en que se cierra el HttpWebResponse antes de procesar la secuencia de bytes que devuelve con el metodo GetResponseStream(), bueno para solucionar ese problema pues tienes que comentar la linea 108 (myWebResponse.Close() del archivo Info.cs que se encuentra en el proyecto LibReniec. Ya no hay error. Pero igual esta para mejorarlo mucho, aún asi lo uso para registro rapido de clientes en un Hostal(Lima-Peru). Nota: Algo curioso es que se puede consultar varios DNI con un solo reto captcha pero lo considero abusar del servicio de reniec y por eso no lo pongo.
|
|
« Última modificación: 26 Noviembre 2013, 06:56 am por .::IT::. »
|
En línea
|
Simplemente .::IT::.
|
|
|
oscarj24
Desconectado
Mensajes: 65
|
podrias arreglar el link y poner el proyecto actualizado? saludos!
|
|
|
En línea
|
|
|
|
.::IT::.
Desconectado
Mensajes: 167
|
podrias arreglar el link y poner el proyecto actualizado? saludos!
Ahi ya actualice el link de descarga
|
|
|
En línea
|
Simplemente .::IT::.
|
|
|
misenjarut
Desconectado
Mensajes: 1
|
Hola amigo. ¿Y ahora podrías poner un link actualizado de descarga? Aunque el link era de 2010 y creo que ya no hubiera estado disponible, ya con lo de Megaupload sería totalmente imposible.
Muchas gracias
|
|
|
En línea
|
|
|
|
BrokerJoker
Desconectado
Mensajes: 161
Ayuda y te Ayudaran.
|
Hola yo tambien estoy buscando algo parecido a esto :S podrias actulizar link pliz
|
|
|
En línea
|
|
|
|
jhon1_23
Desconectado
Mensajes: 4
|
Hola yo tambien busco algo parecido para poder automatizar algunas consultar de otra pagina web en la que tengo que ingresar el captcha me podria ayudar subiendo de vuelta el link.
|
|
|
En línea
|
|
|
|
.::IT::.
Desconectado
Mensajes: 167
|
Ya está Actualizado solo lo renombran el archivo como .rar queda, como dije alguna vez en el foro no recuerdo la mejor forma de automatizar un reto captcha es viendo los mensajes de POST o GET que implementa una pagina , por ejemplo con Wireshark.
|
|
« Última modificación: 6 Mayo 2012, 23:28 pm por .::IT::. »
|
En línea
|
Simplemente .::IT::.
|
|
|
augustoteles
Desconectado
Mensajes: 2
|
Para quienes quieran aprender a consumir un servicio web he encontrado un servicio que al parecer contiene mas datos del documento de indentidad DNI, esta disponible el wsdl y solo se tendria que implementar la llamada al servicio http://nazca.gotdns.com:1234/personaService.svc?wsdlparece bueno, todas mis pruebas dan resultado y lo mejor es que no se pone ningun captcha
|
|
|
En línea
|
|
|
|
.::IT::.
Desconectado
Mensajes: 167
|
Para quienes quieran aprender a consumir un servicio web he encontrado un servicio que al parecer contiene mas datos del documento de indentidad DNI, esta disponible el wsdl y solo se tendria que implementar la llamada al servicio http://nazca.gotdns.com:1234/personaService.svc?wsdlparece bueno, todas mis pruebas dan resultado y lo mejor es que no se pone ningun captcha Y podrías poner un ejemplo de como consumirlo?, yo agrego la referencia al servicio instancio una clase de tipo ReniecServiceClient y consulto el DNI de la siguiente manera. ReniecServiceClient client = new ReniecServiceClient(); this.dataGridView1.DataSource = client.GetByDNISimple("NumeroDNI"); pero eso genera un error 500 en el servidor, supongo que el servicio no pudo detectar el captcha o algo asi y por eso el error.
|
|
« Última modificación: 6 Mayo 2013, 09:03 am por .::IT::. »
|
En línea
|
Simplemente .::IT::.
|
|
|
alja33
Desconectado
Mensajes: 4
|
Hey Amigo estoy en el mismo dilema cuando quiero consumir datos me sale el siguiente error, y suspongo que tambien debe ser por el captcha Tu lo llegaste a Resolver. Este es el error : El mensaje con la acción ' http://nazca.gotdns.com:1234/PersonaService/IPersonaService/GetByDNI' no se puede procesar en el destinatario debido a una falta de coincidencia de ContractFilter en EndpointDispatcher. La razón puede ser que los contratos no coinciden (falta de coincidencia de las acciones entre el remitente y el destinatario) o que el enlace/seguridad no coinciden en el remitente y el destinatario. Compruebe que el remitente y el destinatario tienen el mismo contrato y el mismo enlace (incluidos los requisitos de seguridad, por ejemplo Message, Transport, None).
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Aporte] Aplicaciones RIA con EXTJS – Introduccion- ¿Que es RIA?
Desarrollo Web
|
AFelipeTrujillo
|
4
|
8,717
|
23 Julio 2010, 19:50 pm
por AFelipeTrujillo
|
|
|
[Aporte] Treesaver: Presentacion de Contenido HTML con Estilo de Revista
Desarrollo Web
|
AFelipeTrujillo
|
0
|
2,060
|
10 Febrero 2011, 20:28 pm
por AFelipeTrujillo
|
|
|
[aporte] MIME identificar archivos por su contenido
Programación Visual Basic
|
Yoghurt
|
9
|
9,382
|
31 Agosto 2012, 12:25 pm
por Yoghurt
|
|
|
[APORTE] Aplicaciones portables,Autoinstalables (/Silent mode) y Autoactivadas
Software
|
Eleкtro
|
9
|
9,980
|
25 Julio 2013, 07:23 am
por TenEmperor
|
|
|
[Aporte] Ataque a aplicaciones Web
Desarrollo Web
|
Hazama
|
4
|
3,159
|
8 Septiembre 2015, 04:11 am
por Br1ant
|
|