Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 17th, 2012  |  syntax: None  |  size: 1.28 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/usr/bin/perl
  2. # By Fubu
  3. if ($ENV{'REQUEST_METHOD'} eq 'GET')
  4. {
  5. $bufor = $ENV{'QUERY_STRING'};
  6. }
  7. else
  8. {
  9. read(STDIN, $bufor, $ENV{'CONTENT_LENGTH'});
  10. }
  11. @pary = split(/&/, $bufor);
  12. foreach $para (@pary) {
  13. ($nazwa, $wartosc) = split(/=/, $para);
  14. $wartosc =~ tr/+/ /;
  15. $wartosc =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  16. $formularz{$nazwa} = $wartosc;
  17. }
  18. print "Content-type: text/html; charset=utf-8\n\n";
  19. print "<HTML><HEAD><TITLE>Mp3</TITLE></HEAD>\n";
  20. print "<BODY>\n";
  21. print "mp3 searcher By psikutasposampas [; <BR> ";
  22. print "<B>Dork :</B> $formularz{'nuta'} <BR>\n";
  23. print "</BODY></HTML>\n";
  24. use HTTP::Request;
  25. use LWP::UserAgent;
  26.  
  27. for ($i = 0;$i <= 10;$i += 1) { {
  28. $link = &query("http://www.wrzuta.pl/szukaj/audio/".$formularz{'nuta'}."/$i");
  29.  
  30. while($link =~ m/<a href\=\"http:\/\/(.*).wrzuta.pl\/audio\/(.*?)\"><img src\=\"(.*?)\" alt\=\"(.*?)\" \//g) {
  31. my $s= "http://".$1.".wrzuta.pl/sr/f/".$2;
  32. print('<a href="'.$s.'">Download</a> |'.$4.' <br>');
  33. }
  34.  
  35. }}
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. sub query() {
  44.  
  45.     $link = $_[0];
  46.  
  47.     my $req = HTTP::Request->new( GET => $link );
  48.  
  49.     my $ua = LWP::UserAgent->new();
  50.  
  51.     $ua->agent($User_Agent[rand(scalar(@useragents))]);
  52.  
  53.     $ua->timeout(5);
  54.  
  55.     my $response = $ua->request($req);
  56.  
  57.     return $response->content;
  58.  
  59. }