Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2015, 07:08
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 1 mes
Puntos: 10
¿Cómo descubrir la cadena de consulta de un formulario?

Buenos días:
Espero estar haciendo la consulta en el foro apropiado. Verán, soy de los que leen de todo y desde la aparición de los libros electrónicos y el formato epub, estoy encantado leyendo cientos de libros. Utilizo el programa Calibre y me va genial. Y una de las funciones de Calibre es la de poder configurar accesos directos para realizar búsquedas en diversos webs.

Todo va bien, hasta que "descubrí" un web, epublibre, con el que no encuentro la forma de poder obtener la cadena de búsqueda de su formulario. Viendo el código fuente de la página encuentro esto:

Código:
<!-- Buscador -->
<div class="span2 margen_b_5">
<div class="pad_t">
<form action="https://www.epublibre.org/catalogo/index" method="post" accept-charset="utf-8">
<div style="display:none">
<input type="hidden" name="csrf_test_name" value="bc9423ee10618922a6c8488b62898f7a" />
</div>            
<div class="input-append">
<input class="input-small busca_inverse" id="bus" name="bus" type="text" placeholder="título, autor, colección" autocomplete="off" onblur="javascript:cambiar2();" onfocus="javascript:cambiar();"/>
<button id="buscador_btn" class="btn btn-small btn-inverse" type="submit"  onblur="javascript:cambiar2();" onfocus="javascript:cambiar();">
<i id="buscador_icon" class="icon-search icon-white"></i>
</button>
</div>
</form>        </div>
</div>
<!-- Buscador -->
donde en teoría la cadena de búsqueda sería esta

Código:
?csrf_test_name=bc9423ee10618922a6c8488b62898f7a&bus=garcia+marquez
dado que hay un campo oculto de nombre csf_test_name y el campo para ingresar el dato de búsqueda se llama bus

Sin embargo, al usarlo con la dirección que indica el formulario, no funciona. La dirección completa quedaría así:

Código:
https://www.epublibre.org/catalogo/index?csrf_test_name=bc9423ee10618922a6c8488b62898f7a&bus=garcia+marquez
pero no pasa nada.

Ahora bien, cuando se realiza una búsqueda desde el web, la dirección resultante es

Código:
https://www.epublibre.org/catalogo/index
y no me deja mucho para averiguar. Eso despertó mi curiosidad y me interesó averiguar como se podría determinar, en general, una cadena de búsqueda cuando se dan este tipo de situaciones. Supongo que debe haber alguna variable sea en asp o php (por ejemplo) que no puede ser accedida convencionalmente, y por eso recurro a ustedes para una orientación.

Les quedo muy agradecido por el tiempo brindado.

Un saludo desde Lima, Perú