
15.08.2009, 01:22
|
|
Участник форума
Регистрация: 08.02.2009
Сообщений: 196
Провел на форуме: 1420275
Репутация:
127
|
|
Написал от нех делать скрипт для получения бесплатных бонусов на WMR кошель
При работае юзайте прокси, т.к. кол-во получений бонуса в день == 1.
Код:
#!/usr/bin/perl
use strict;
use warnings;
use LWP::UserAgent;
use threads;
use threads::shared;
###########################
my $threads = 1; # Кол-во потоков
my $wmr = 'R185203825511';# Кошель WMR
my $count_attempt = 1; # Кол-во попыток получения бонуса
my $proxy_mode = 'ON'; # Режим прокси(ON/OFF)
my $proxy = 'proxy.txt'; # Файл с прокси
###########################
open my $prx, '<', $proxy or die "\nCould not open proxy file!\n";
chomp(my @proxys : shared = <$prx>);
close $prx;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
my $ua = new LWP::UserAgent;
$ua->default_header('Referer' => "http://kamtreid.ru/bon.php");
for(1..$count_attempt)
{
if($proxy_mode eq 'ON')
{
until(proxy($ua)){}
}
my $answ = $ua->get("http://kamtreid.ru/form.php")->content;
my $code = undef;
if($answ =~ m,cod value='(\w+)',i)
{
$code = $1;
}
else
{
print "[ - ] Error parsing code!\n";
}
my $ans = $ua->post("http://kamtreid.ru/bonus.php",
["cod" => $code,
"r" => $wmr,
"submit" => "%CF%EE%EB%F3%F7%E8%F2%FC+%E1%EE%ED%F3%F1"])->code;
if($ans == 302)
{
print "[ ~ ] Ok\n"
}
}
}
sub proxy
{
my ($ua) = @_;
my ($ip,$port) = split ':' => $proxys[rand scalar @proxys];
$ua->proxy('http' => "http://$ip:$port");
my $test = $ua->get('http://www.cship.info/azenv.php')->content;
if($test =~ m,$ip,i)
{
print "[ + ] Current proxy: $ip:$port\n";
return 1;
}
else
{
print "[ - ] Error proxy: $ip:$port\n";
return 0;
}
}
#(c) Gaus 2009
Последний раз редактировалось Gaus; 10.10.2009 в 13:05..
|
|
|