Salut,
j'essaye tant bien que mal d'uploader automatiquement des photos sur ce site :
http://www.easy-upload.net
ou bien n'importe lequel genre flickr, imageshack etc...
Le probleme est simple, gerer le POST DATA et autres remplissage de formulaire.
Voici une ébauche de script non valable, si quelqu'un de plus qualifié que moi sur perl peux corriger, je pense que ça peux etre très interessant ( et formateur ).
( je cherche un truc tout à fait basique qui ne fait qu'uploader betement des fichiers en récuperant l'URL à la fin. )
J'obtient seulement : Can't POST http://www.easy-upload.net/: at post-data-7.pl line 23. avec :
Code :
- #!/usr/bin/perl -w
- use strict;
- use warnings;
- use LWP::UserAgent;
- use HTTP::Request;
- use HTTP::Request::Common;
- my $url = "http://www.easy-upload.net/";
- my $ua = LWP::UserAgent->new(agent => 'sputnick/2.0');
- my $req = HTTP::Request->new( POST $url,
- Content_Type => 'form-data',
- Content => [
- upfile => ['~/images/foo.png'],
- mail => 'wam@mail.fr',
- #boolform=0 => 'hidden readonly',
- #<NONAME>=Uploader => 'submit'
- ]
- );
- my $res = $ua->request($req);
- $res->is_success or die ("Can't POST $url: $!" );
- my $img = $res->content();
- print $img $/; # don't forget to use binmode to retrieve the image
|
Message édité par sputnick le 30-10-2007 à 01:38:45