![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Te condicionan a usar IE. Saludos, |
|
#2
|
||||
|
||||
|
A ver si fqm33 nos indica la página que es, y la probamos.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
buenas tardes, me explico el sistema funciona en otros navegadores pero cuando entramos a las opciones tiene fallos de manera recurrente si no es IE. por eso solo se usa IE.
señores noto el interés por ayudarme y lo agradezco, entonces ahora por favor orientenme estudio las Indy, sigo con shellExecute, Intraweb?, que seria lo mas recomendable? en su experiencia, de nuevo muchas gracias. |
|
#4
|
||||
|
||||
|
Cita:
En caso contrario solamente podemos dar información general.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Usar el TIdHTTP es relativamente simple:
Ese es un ejemplo burdo de como navegar una URL. El componente en cuestión tiene varios métodos Post y Get sobrecargados. El que más te interesa es uno que recibe como parámetro adicional un Stream en donde puedes recibir el código fuente. Post se utiliza mayormente para enviar y navegar a una web con ciertos parámetros, Get por su parte para solicitar devolver una web. Después de un Post suele haber un Get. En ocasiones se puede prescindir de Post y es posible directamente hacer un Get sobre la url y pasándole los parámetros. En el foro ya una vez comenté sobre esto. Busca. Pero insisto y apoyo a Casimiro, no nos has dicho cual es la web ni aportaste información adicional. Si tuvieramos algún dato extra como para ver si es posible encararlo de esta forma (que a mi entender de la que te estaban indicando es la más apropiada). Como he dicho: la primera barrera está en como la página recibe el usuario y contraseña y si los datos van cifrados y/o se reciben cifrados. Saludos, |
|
#6
|
|||
|
|||
|
buenos días, no les había podido contestar (ni agradecer), para casimiro y delphius, les comento, mas detalladamente el proceso
se ingresa a la pagina la empresa propietaria de la web, le entrega un token al usuario este puede ser físico o virtual, dicho token ya tiene un usuario base, y la contraseña se genera cada vez que ingreso, pues el token genera contraseñas cada varios segundos para dicho usuario, por lo tanto ese paso no se puede automatizar pues el dato se debe ingresar respecto a la contraseña generada. hasta ahí no tengo problema, luego de esto doy click en siguiente, y de ahí en adelante es cuando debo automatizar el proceso que es el siguiente: escoger una opción del menú y del submenu (que siempre son las mismas - (hacer click en las opciones). ingreso tipo de documento de una lista desplegable, numero de documento, nombre y apellidos hago click en aceptar se despliega otra pantalla ingreso un numero de 17 dígitos pero en formato texto otros datos como vendedor, dirección, ciudad, departamento, y se hace click en aceptar el sistema de la pagina con esa información me arroja otro numero en formato texto de diez dígitos, ese dato lo debo tomar y grabar en mi tabla de excel desde donde estoy enviándole los datos a la pagina así debe repetirse con todas las filas del archivo de excel hasta que termine, dicho archivo normalmente tiene de 5000 a 10000 registros sin embargo puede llegar el momento que el archivo a leer tenga menos de 1000. la dirección de la pagina se las podría enviar pero de manera privada no por el foro, indiquen sus dos correos o la forma de hacerlo, sin embargo el solo les mostraría la pagina donde se debe ingresar el usuario y contraseña. como comentario final estoy leyendo una guía de Indy. muchas gracias por su colaboracion |
|
#7
|
||||
|
||||
|
Cita:
Pues como he dicho, deberás aplicar un tanto de ingeniería inversa... examina el HTML que te regresa el server para ver como está presentada la página. También deberás hacer uso de las herramientas de desarrollor que ofrecen Firefox y/o Chrome para examinar que parámetros, orden, y como se pasan los valores... Por ejemplo, tomemos esa lista desplegable para el tipo de DNI. En el HTML deberías ver algo como esto: <select name="Tipo DNI"> <option value="1">(DNI) Documento Nacional de Identidad</option> <option value="2">(LE) Libreta de Enrolamiento</option> <option value="3">(LC) Libreta cívica</option> <option value="4">Pasaporte extrangero</option> </select> El ejemplo está inspirado en el sistema Argentino. Bueno, entonces ahora con la herramienta de Chrome para desarrolladores revisas la URL decodificada devuelta... probando con las diferentes opciones... Digamos que tu seleccionas LE, y ves un parámetro con nombre medio raro pIdType (es una manera de despistar a los curiosos del nombre real) y que justo recibió el valor 2. Repites el proceso cambiando opciones y así vas viendo si es una coincidencia. Hagamos de cuenta que efectivamente el pIdType se corresponde al DNI y lo que se termina pasando es el valor asociado a <option> Eso deberás ir haciendo para todo los parámetros... Pero en cuanto veas algo como OIUBKOJL224%e3$ ¡La tienes jodida! ¡Es un dato que va cifrado o vaya a saber de donde lo sacó! Si tienes suerte, todo va sin cifrar y ya tienes ideas de como armar una URL y pasarle los valores a cada parámetro. El trabajo final que te queda es obtener el HTML que te regresa y estudiarlo para recuperar ese número de 10 cifras. Acá debo hacer una advertencia: No necesariamente el HTML que te devuelve Indy será igual al que veas con Firefox por ejemplo. ¿Porqué? Porque Indy devuelve el HTML en "original"... con sus posibles erratas de parte del desarrollador al elaborar el sitio mientras que FF, Chrome, Opera, y los demás van a tratar de armar el HTML de la mejor manera que cumpla con el estándar W3C. Un buen ejemplo: los navegadores van a tratar de poner los tags de cierre a las etiquetas opcionales. Ya he dicho bastante, con esto deberás tener una buena idea de como encarar el trabajo. Más no te podemos ayudar. Saludos, |
|
#8
|
|||
|
|||
|
Excelente, muchas gracias, encontré un archivo de indy. parece que están todos lo comandos, (voy en la pagina 300 de mas de 3000), sin embargo no tiene ejemplos, este tema me esta dando tan duro como cuando quise hacer por primera vez una conexión a base de datos sin el asistente del ADO, me demore pero lo hice espero que con este me pase lo mismo. ya encontré la lista desplegable, del tipo de documento. en el código fuente de la pagina, muchas gracias, por la orientación,
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Enviar información a aplicación Delphi desde PHP | elpichi | Internet | 3 | 10-05-2015 19:06:42 |
| Enviar Datos a pagina web desde delphi | tocomi | Internet | 3 | 18-02-2009 23:02:59 |
| Problemas para enviar un mensaje desde una página web | selman | .NET | 0 | 02-06-2007 00:18:58 |
| Usar Post para enviar información a otra página | halizia | PHP | 3 | 20-12-2006 14:55:12 |
| enviar instruccion de =SUM desde delphi 5 a excel | mayte mtz | Varios | 2 | 06-12-2006 16:52:28 |
|