• Publicidad

Fecha actual 2024-11-28 05:54 @287

News News of Mundo Perl

Site map of Mundo Perl » Foro : Mundo Perl

Capturando URL

Hola a todos, a ver si me podéis echar una mano :)

Estoy intentando filtrar URL en un código HTML mediante una expresión regular pero cuando se encuentra con dos enlaces seguidos toma como URL desde la cabecera del primer enlace al cierre del segundo enlace.

Quería evitarlo excluyendo el símbolo ">" dentro de los paréntesis, pero creo que no lo estoy haciendo bien:

while($catalogo ...
Read more : Capturando URL | Vistas : 565 | Respuestas : 2 | Foro : Básico


Expresión Regular para Bing

Estimados, tengo el siguiente script el cual solamente me entrega un dominio y no todos los que aparecen, ¿me pueden ayudar?


use LWP::UserAgent;
use HTTP::Request;

$ua = LWP::UserAgent->new;
$ua->agent("Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)");

$url = "http://www.bing.com/search?q=ip:67.222.152.26";

$req = HTTP::Request->new(GET => $url);
$response = $ua->request($req);
$content = $response->content();

if($content =~ m/<cite>(.*?)<\/cite>/) {
push (@res,$1);
}

foreach $res(@res) {
print $res. "\n";
}


Saludos.
Read more : Expresión Regular para Bing | Vistas : 1547 | Respuestas : 14 | Foro : Básico


Expresión regular para quitar tildes

Saludos, Perl en español:

Tengo un grupo numeroso de palabras así como INTERCONEXIÓN, MÉXICO, etc.

La situación es que en los archivos que analizaré a veces viene una con tilde y la otra no, las dos con tilde o ninguna con tilde. Sé que se podría escribir una expresión regular para sustituir MÉXICO por MEXICO para analizar todo sin tildes pero como es un grupo numeroso de palabras, me pregunto si hay alguna expresión regular ...
Read more : Expresión regular para quitar tildes | Vistas : 2205 | Respuestas : 3 | Foro : Básico


Error: Not a GLOB reference

Not a GLOB reference at c:/Perl/site/lib/XML/SAX/PurePerl/Reader/UnicodeExt.pm line 10.

¿Cómo resuelvo este error?
Read more : Error: Not a GLOB reference | Vistas : 3785 | Respuestas : 23 | Foro : Básico


Variables: tamaño de entero

Buenas a todos.

Antes de nada, felicitaros por el foro.

Tengo una duda referente a la gestión de Perl del tamaño de memoria de las variables.

Por ejemplo,

#!/usr/bin/perl
use integer;
{
$t = 255;
$byte_size1 = length($t);
print "Entero:$t\n";
}
$char = "prueba";
$size = length($char);
print "char:$char\n";
use bytes;
$byte_size = length($char);
$byte_size1 = length($t);
print "size_bytes_entero:$byte_size1\n";
print "size_bytes_char:$byte_size\n";


¿Por qué una variable del tipo integer ocupa 3 bytes cuando debería ...
Read more : Variables: tamaño de entero | Vistas : 900 | Respuestas : 2 | Foro : Básico


Bucle ¿infinito?

Hola,

estoy haciendo pruebas con un programa y no me devuelve nada, creo que entro en un bucle infinito y por más que miro no encuentro el porqué:
my $indizea=0;
my $ADI=0;
my @ADIak = ('"wid="w1"', 'wid="w2"'); # vector con dos string de prueba
my $lerroADI= 'wid="w2"'; # string que quiero buscar en el vector
while (($indizea<=scalar(ADIak))||($ADI=0)){ # hasta que se acabe el vector o no lo encuentre
if ((@ADIak) = $lerroADI =~ ...
Read more : Bucle ¿infinito? | Vistas : 632 | Respuestas : 4 | Foro : Básico


Condición

Esta parte del código está hecha para hacer un análisis sintáctico de archivos xml
y cuando está correcto el código no hay problema, pero si el xml está mal me sale que el mensaje cuando el código está bien seguido del error que hay, es decir el código en sí me funciona pero ¿cómo hago para que no me muestre el mensaje de código correcto?

my $parser = XML::Parser->new( ErrorContext => 2 );
if ...
Read more : Condición | Vistas : 999 | Respuestas : 8 | Foro : Básico


Cliente PHP para consumir servicios web en Perl usando WSDL

Hola.

Soy nuevo en esto de los servicios web y he comenzado con Perl. Ya tengo publicados algunos servicios web en Perl que con un cliente Perl me funcionan bien, pero cuando genero el WSDL para consumir el servicio con PHP, no me funciona bien, o no me funciona nada.

El código que utilizo para generar el WSDL es el siguiente:

#!/usr/bin/perl -w
use WSDL::Generator;
my $init = {
'schema_namesp' => 'http://10.53.9.8:8079/Webservice.xsd',
'services' => ...
Read more : Cliente PHP para consumir servicios web en Perl usando WSDL | Vistas : 3259 | Respuestas : 2 | Foro : Web


Procesado de textos

Hola, mi duda es si se puede escribir $line=~"$variable", o si hay alguna otra estructura para reconocer una variable en un texto.

El problema surge con este código, ya que en el archivo hay un título para cada estado y la variable $estado va cambiando.

open( $INFO, "$INFO" ) || die "cannot open file $INFO: $!";
open( OUT, ">OUT.$INFO" ) || die "cannot produce file $INFO: $!";

while ( $line = <$INFO> ) { ...
Read more : Procesado de textos | Vistas : 1100 | Respuestas : 12 | Foro : Básico


Uso del utf8

Buenas tardes, tengo una duda. Tengo datos que tienen acentos y al subirlos a la base de datos me sale este error.

DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf36e2072 at /home/rocco/proyecto/retorno2.pl line 169, <$FH> line 1.

DBD::Pg::st execute failed: ERROR: invalid byte sequence for encoding "UTF8": 0xf36e2072 at /home/rocco/proyecto/retorno2.pl line 169, <$FH> line 2.

¿Qué módulo puedo usar para que me lea los acentos?

Muchas gracias...
Read more : Uso del utf8 | Vistas : 1428 | Respuestas : 5 | Foro : Básico


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36882 • Temas totales 7430 • Usuarios totales 1981