Digamos que tengo "http://www.ritzcarlton.com" y eso me redirecciona a "http://www.ritzcarlton.com/en/Default.htm". ¿Hay alguna forma en Perl para encontrar la URL final después de todas las redirecciones?¿Cómo puedo encontrar la URL final después de todas las redirecciones en Perl?
5
A
Respuesta
16
El uso de LWP seguirá las redirecciones por usted. A continuación, puede interrogar al objeto HTTP::Request
para averiguar el URI que solicitó.
use LWP::UserAgent qw();
my $ua = LWP::UserAgent->new;
my $response = $ua->get('http://www.ritzcarlton.com');
print $response->request->uri . "\n";
de salida es:
0
Si está emitiendo solicitudes HTTP usted mismo, entonces la URL de redirección estará en el encabezado Location:
devuelto. Si está utilizando un cliente HTTP adecuado como LWP::UserAgent o WWW::Mechanize, que es lo que debe hacer, la redirección se maneja automáticamente.
Cuestiones relacionadas
- 1. ¿Cómo obtener la URL final después de seguir las redirecciones HTTP en PHP puro?
- 2. ¿Cómo puedo obtener la URL definitiva sin buscar las páginas con Perl y LWP?
- 3. PHP: cURL y realizar un seguimiento de todas las redirecciones
- 4. ¿Cómo puedo encontrar todas las coincidencias con una expresión regular en Perl?
- 5. ¿Cómo puedo inicializar automáticamente todas las variables escalares en Perl?
- 6. enrutador Magento: ¿cómo puedo capturar parámetros en todas las URL?
- 7. URL Slugs: redirecciones o 404s?
- 8. ¿Cómo puedo encontrar todas las unidades en mi aplicación Delphi?
- 9. ¿Cómo puedo generar slugs URL en Perl?
- 10. ¿Dónde puedo encontrar información sobre las variables especiales de Perl?
- 11. En Perl, ¿cómo puedo generar todas las combinaciones posibles de una lista?
- 12. ¿Cómo puedo obtener la URL final después de los redireccionamientos con Ruby?
- 13. ASP.NET MVC para ignorar ".html" al final de todas las direcciones url
- 14. ¿Cómo puedo encontrar las palabras en la matriz de letras
- 15. ¿Cómo puedo encontrar la ubicación de una coincidencia de expresiones regulares en Perl?
- 16. ¿Cómo puedo encontrar la versión de un módulo Perl instalado?
- 17. ¿Cómo encontrar todas las apariciones de una variable en Vim?
- 18. wget: no sigue las redirecciones
- 19. ¿Cómo puedo recorrer todas las rutas?
- 20. ¿Cómo puedo encontrar la URL base de una aplicación?
- 21. Obtener todas las imágenes url de cadena
- 22. ¿Cómo puedo encontrar la URL de mi servicio web?
- 23. ¿Cómo puedo agregar .html a todas mis URL en cakephp?
- 24. ¿Cómo puedo ordenar las fechas en Perl?
- 25. ¿Cómo puedo leer las líneas desde el final del archivo en Perl?
- 26. ¿Cómo puedo validar las fechas en Perl?
- 27. ¿Cómo puedo generar todas las permutaciones de una matriz en Perl?
- 28. ¿Cómo puedo encontrar el directorio site_perl estándar para Perl?
- 29. Cómo encontrar todas las bibliotecas integradas en Python
- 30. Limpieza después de todas las pruebas junit