• Publicidad

Ayuda con el API de Anonfiles

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Ayuda con el API de Anonfiles

Notapor BigBear » 2013-05-13 09:31 @438

Tengo el siguiente código:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!usr/bin/perl
  2. #ppm install http://www.bribes.org/perl/ppm/Crypt-SSLeay.ppd
  3.  
  4.  
  5. use LWP::UserAgent;
  6. use Crypt::SSLeay;
  7.  
  8. my $nave = LWP::UserAgent->new;
  9. $nave->agent("Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
  10. $nave->timeout(5);
  11.  
  12. my $code = tomar("https://anonfiles.com/api?plain",{"file"=>"test.txt"});
  13.  
  14. print $code;
  15.  
  16. sub toma {
  17. return $nave->get($_[0])->content;
  18. }
  19.  
  20. sub tomar {
  21. my ( $web, $var ) = @_;
  22. return $nave->post( $web, [ %{$var} ] )->content;
  23. }
  24.  
  25. #The End ?
Coloreado en 0.005 segundos, usando GeSHi 1.0.8.4


Y me devuelve esto :

No input file specified.

Según la ayuda de la API: https://anonfiles.com/api/help

¿ Qué estoy haciendo mal ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Ayuda con el API de Anonfiles

Notapor explorer » 2013-05-13 10:52 @494

Yo diría que lo que estás enviado es el nombre del archivo, pero no el contenido del archivo.

Mirando el manual de curl, es lo que significa la '@' que aparece en la API.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ayuda con el API de Anonfiles

Notapor BigBear » 2013-05-13 11:12 @509

¿ Y cómo lo hago ? ¿ Tengo que usar el módulo lwp::curl ?
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Re: Ayuda con el API de Anonfiles

Notapor explorer » 2013-05-13 14:06 @629

No tienes por qué... Puedes usar el propio LWP::UserAgent:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use LWP::UserAgent;
  2.  
  3. my $ua = LWP::UserAgent->new;
  4. my $response = $ua->post(
  5.     'https://anonfiles.com/api?plain',
  6.     Content_Type => 'form-data',
  7.     Content      => [ file => [ "test.txt" ] ],
  8. );
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Lo tienes descrito en la sección POST en HTTP::Request::Common.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Ayuda con el API de Anonfiles

Notapor BigBear » 2013-05-13 17:09 @756

Hecho. Gracias por la ayuda, explorer.
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 22 invitados