PDA

Просмотр полной версии : Ищу скрипт раздачи WM бонусов на сайте


heretic1990
01.02.2009, 19:42
Может есть у кого на халяву?

vvs777
02.02.2009, 03:21
Копай в сторону webmoney api итд. готовых не видел...

Звeрь
02.02.2009, 03:54
я видел где то найду кину;)

Звeрь
02.02.2009, 03:59
СКРИПТ для выдачи бонусов в WM.
Пример рабочего скрипта можете увидеть на сайте wmx.ru
Спомощью этого скрипта вы можете напрямую выплачивать wm в качестве бонуса на кошельки посетителей вашего сайта. Это даст вам дополнительный приток новых посетителей!

В комплекте подробное описани по установке и настройке скрипта!

Возможности:
- Вы можете выплачивать как wmr, так и wmz
- Вы можете сами устанавливать размер бонуса
- Скрипт защищает от автоматического получения денег через различые программы
- Многое другое...

Скрипт на PHP
Требования:
-PHP на хостинге проекта
-Модуль CURL в PHP на хостинге
-Модуль WMSigner! (входит в состав скрипта)

http://dgweb.ru/pay.asp?id_d=536794

ReduKToR
02.02.2009, 08:18
heretic1990,тебя непугают автособиратели? обонкротишся ведь

heretic1990
02.02.2009, 21:36
heretic1990,тебя непугают автособиратели? обонкротишся ведь
А ограничения на WMID начто???

FFFFx029A
26.03.2009, 19:06
Новый скрипт раздачи вебмани бонусов:

Лёгкая интеграция в любой дизайн
Можно раздавать WMR,WMZ,WME,WMB,WMU...
Компактность - 1 файл на PHP и 1 таблица в БД MySQL
Пару строк для конфигурации
Можно использывать любые кошельки
Установка максимального количества бонусов в сутки
Защита от установки на сторонних сайтах (ставяца куки перед отправкой формы и потом сверяются с сессией)
Защита от накрутки путём проверки IP и WMID, пользователь не сможет получить денюжку больше 1го раза в сутки.
Для работы используются WebMoney XML интерфейсы (X8, X2), PHPWMSigner уже внутри скрипта!


Тот скрипт что выложил Звeрь - давно нерабочий и он гдето 2006го года, уже 5 раз менялись интерфейсы вебмани..

Рабочий и проверенный скрипт WebMoney Bonus есть тут:
http://miniwm.ru/soft.php?read=1604&ts=906

mailbrush
26.03.2009, 19:27
ТС сказал нахаляву! А не за 4 бакса!

heretic1990
26.03.2009, 21:43
не актуально, скрипт нашол!

fatalo
26.03.2009, 21:51
Дай ссылку,если нашел

heretic1990
27.03.2009, 00:12
Выкладываю барыгам назло.

Скрипт RBonus v0.1

Скрипт предназначен для раздачи WM бонусов на своем сайте.
Требования к хостигу:
- поддержка php

Возможности и принцип работы:
- получение бонуса только раз в сутки с одного WMID
- Файл main.php содержит форму ввода кошелька. Ее можно вставить также в существующий скрипт в удобное место, т.к. кроме html кода там ничего нет.
- После вода кошелька и при нажатии кнопки, выполнение сценария передается файлу bonus.php
Он проверяет Правильность ввода кошелька, узнает WMID, проверяет, получали ли сегодня бонус с этого WMID
Затем делает запись кошелька в cvs файл в формате, пригодном для отправки через masspayment.
Вам остается только раз в сутки забирать сам файл и делать отправку через masspayment.wmtransfer.com

Установка:
Откройте bonus.php в блокноте. и измените настройки - размер бонуса, волюта бонуса, комментарии выплатб А также сообжения об успешном приеме данных и об ощибке
создайте на хосте папку, установите права доступа 777, залейте в нее файлы, установите для них права 666.
ДЛя раздачи на сайте укажите ссылку в нужном месте на main.php, или расположите html код из этого файла (начиная с <form ..
и заканчивая </form>) В нужное место вашей странички..


bonus.php
<?php
$r="R"; // тип валюты бонусов

Error_Reporting(E_ALL & ~E_NOTICE);


$message="Бонус "; // текст примечания к бонусу
$bonus="0.02"; // по сколько будем раздавать;
$err=0; // индикатор ошибки обнуляем

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://passport.webmoney.ru/asp/certview.asp?purse=$koshel");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_REFERER , "");
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$output=curl_exec($ch);
preg_match('~WMID\#([0-9]{12})</td>~si',$output,$tdump);

$WMID = $tdump[1]; // узнали wmid по кошельку и присвоили его значение $WMID
settype($WMID, integer);
// прием данных окончен


if ($koshel[0]!=$r) { $err=1;} // если буква кошелька не та, что нужно, от нафиг
if ($WMID==0){ $err=1;} // номер кошелька не верен, возвращаем ошибку
if ($err==0){
// проверка закончена, начинаем работать
$date=date("dnY"); // сегодняшняя дата;
$csvFile=$date.".csv"; // задаем имя csv файла
$wmidFile=$date.".wmid"; // задаем имя файла с архивом wmid за сегодня;

$fp=fopen($wmidFile, "a+"); // открываем файл с wmid для проверки
$wmidPrint=file($wmidFile); // отправляем этот файл в массив

// Перебираем массив в поисках $WMID
foreach ($wmidPrint as $value)
{
if ($value==$WMID){ $err=1; break; } // если wmid уже есть, возвращаем значение ошибки true
}
settype($WMID, string);
fclose($fp);
}


// проверяем наличие ошибки и...
if ($err==0) {
$fp=fopen($wmidFile, "a+"); // открываем файл wmid для записи
$wmData=$WMID."\n";
fputs($fp, $wmData); // записываем WMID в файл
fclose($fp);

$fp=fopen($csvFile, "a+"); // открываем наш csv файл

$csvData=$koshel.";".$bonus.";".$message.";"."\n" ; // формируем строку файла

fputs($fp, $csvData); // записываем строку в файл
fclose($fp);

echo "ждите получения бонуса" ;
}
else
{

echo "Ошибка" ;}
?>

Форма:
main.php
<html><body>
<form method=post action="bonus.php">
Введите R кошелек: <input type=text name=koshel><br>
<input type=submit value="Получить' >
</form>
</body></html>

Deathdreams
05.04.2009, 15:29
Может я конечно не понял,но если присмотрется к скрипту heretic1990,то можно увидеть,что нехватает строки $koshel = $_POST['koshel']
=\

_==wolf==_
05.04.2009, 18:31
наверное скрипт расчитан на регистер глобалс

ProTeuS
05.04.2009, 18:54
heretic1990
ни4его полезно, просто абсолютно. всеголишь враппер над вебманевским масспеймером, который имеет жесткие ограни4ения как на список кошелей, как я знаю, так и на нижнюю планку минимальной суммы платежа

apoki, а твой скрипт хз не смотрел, но поскольоку юзает вмсайнер то виндовозном сервисе хрен прикрутишь, если на никсах то SSH доступ нужен, 4то не всегда есть для установки нового софта + для XML API нужен перс

Gerceg
10.04.2009, 20:58
Скрипты нормульный жаль что для них перс нужен

sparrow3000
18.09.2009, 11:27
<script type="text/javascript" src="http://wmcasher.ru/wmcbonus.php?encoding=w"></script> <form action="http://wmcasher.ru/bonus/" method="post"> <p>Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки</p> <p>Кошелек <input type="text" name="bonuspurse" value="R" size="13" id="wmcbonuspurse"/><br/> Код <img src="http://wmcasher.ru/captcha/?background_color=255,255,255" width="50" height="21" alt="Защитный код"><input type="text" name="keystring" value="" size="5" id="wmcbonuskeystring"/><br/> <input type="button" value=" Получить бонус " onclick="getwmcbonus()" style="width:120px"/></p> <p>Бонус предоставлен сервисом <a href="http://www.wmcasher.ru">www.wmcasher.ru</a></p> </form>

Поспотреть можно тут http://portal-css.at.ua/

Myload
18.09.2009, 19:24
за ниделю можно поднять бл до 50
через бонус

WebMoney bonus WMR

http://wmstream.ru/
http://wmforum.net.ru/wmr.php
http://wm.volgasell.ru/
http://ex.wme.ru/
http://sms-webmoney.ru/?pid=342
http://ukrvideoshop.com/index.php?bonus=yes
http://wmcasher.ru/
http://bdee.ru/
http://bonuses.net.ru/
http://mycomp.su/
http://my-ns.ru/
http://smsobmennik.ru/
http://studio-sigma.ru/news.php
http://vkazan-mebel.ru/
http://xrates.ru/wiki/bonus
http://kamtreid.ru/bon.php
http://seglov.ru/mod_wmr_bonus.php
http://autoexchanger.ru/?p=bonuses
http://wm-bonus.st-vk.ru/index.php?sale=325157143068

WebMoney bonus WMB

http://freewmr.ru/
http://wmbonus.ueuo.com/
http://bonus.ua-forsage.net/
http://ukrvideoshop.com/
http://bonus.kartejnik.com/bonus.php?sale=289129285371
http://nogod.ru/
http://miniwm.ru/bonus.php
http://wmbbonus.tradeip.ru


WebMoney bonus WMY

http://wm.dream-cost.com/bonus.php?sale=325157143068

Deathdreams
18.09.2009, 20:17
<script type="text/javascript" src="http://wmcasher.ru/wmcbonus.php?encoding=w"></script> <form action="http://wmcasher.ru/bonus/" method="post"> <p>Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки</p> <p>Кошелек <input type="text" name="bonuspurse" value="R" size="13" id="wmcbonuspurse"/><br/> Код <img src="http://wmcasher.ru/captcha/?background_color=255,255,255" width="50" height="21" alt="Защитный код"><input type="text" name="keystring" value="" size="5" id="wmcbonuskeystring"/><br/> <input type="button" value=" Получить бонус " onclick="getwmcbonus()" style="width:120px"/></p> <p>Бонус предоставлен сервисом <a href="http://www.wmcasher.ru">www.wmcasher.ru</a></p> </form>

В коде счетчика вы можете указать цвет фона картинки кода "background_color=255,255,255" в формате RGB.


Вот форма раздачи бонусов.

vvs777
19.09.2009, 03:22
опаньки... список значительно вырос... были времена когда я каждый вечер собирал бонусы но только 5 сайтов а тут уже туева хуча.... поехали писать автосборщик с запуском через задачи...
или лучше на вебсерв на крон а то не каждый вечер за компом работаешь...

heretic1990
19.09.2009, 21:41
ТАК! короче тем кто хочет собрать список сайтов по раздачи бонусов Гуглим на запрос "Бонус предоставлен сервисом www.wmcasher.ru"
а там можно простой сборщик накатать, капча там фуфловая, так что распознавалку можно прикрутить!!!

ffdown
19.09.2009, 22:50
ТАК! короче тем кто хочет собрать список сайтов по раздачи бонусов Гуглим на запрос "Бонус предоставлен сервисом www.wmcasher.ru"
а там можно простой сборщик накатать, капча там фуфловая, так что распознавалку можно прикрутить!!!
Ну так крути, если умеешь) что бы ещё и ссылки свои мона было в собиралку, как попроще добавлять)

_==wolf==_
20.09.2009, 12:15
Ну так крути, если умеешь) что бы ещё и ссылки свои мона было в собиралку, как попроще добавлять)
http://forum.antichat.ru/showpost.php?p=1535377&postcount=23 кликабельно

drovosek
20.09.2009, 19:18
Обломись, там с 15 или 20 сайтов в день можно взять на 1 wmid. Я имею ввиду wmcasher. По 100 - 1000 раз автосборщиком не получится.

oldsugar
20.09.2009, 19:29
Обломись, там с 15 или 20 сайтов в день можно взять на 1 wmid. Я имею ввиду wmcasher. По 100 - 1000 раз автосборщиком не получится.

окуда такая информация?

oldsugar
20.09.2009, 19:38
Обломись, там с 15 или 20 сайтов в день можно взять на 1 wmid. Я имею ввиду wmcasher. По 100 - 1000 раз автосборщиком не получится.


15-20 сайтов это ограничение .. или это все что вы смогли найти?

_==wolf==_
21.09.2009, 20:26
эмм какбэ собирал по 100 в день)

oldsugar
21.09.2009, 21:42
и на всех работало?

_==wolf==_
21.09.2009, 21:53
да, на всех работало

oldsugar
21.09.2009, 21:55
жди базу.. буду менять на скрипт

BlackSite
21.09.2009, 22:05
А нету сборщика не скриптом а прогой?

oldsugar
21.09.2009, 22:39
да, на всех работало

скрины встудию пожалуйста

ffdown
23.09.2009, 00:23
собрать мона ровно 22 раза в сутки не только с одного WMID но и с одного IP походу) потому как после того как себе насобирал, пытался друзьям слать, а нет, показывает КУКИШ)

drovosek
23.09.2009, 19:52
15-20 сайтов это ограничение .. или это все что вы смогли найти?

Их много, вот например - http://bonusmania.ru/123.html пройдись по списку там где wm-casher спонсор раздачи и убедись.

oldsugar
23.09.2009, 21:15
я знаю что их много.. есть список свыше сотни..но со всех ли можно собрать за 1 раз?

ffdown
29.09.2009, 20:09
ну так что? все копейки пособирали да забили?) скрипта как не было так и нет...

lo0
10.10.2009, 12:11
А как Вы планируете скриптом, который будет на сервере, работать с js?

lo0
01.11.2009, 14:09
А вот и ответ на мой вопрос :)
Задача была решена за 43 сек. Тестил via BeelineUA (GPRS)

http://www.mak-di.org.ua/wmcasher.png

1. Антикапча. Т.к. капча не сложная, то и проблем не было "тупо" и быстро :) :

defs.py

'''
Created on 01.11.2009

@author: Mak-Di
'''
import Image

def getCapture(buffer):
img = Image.open(buffer)
(width,height) = img.size
s2 = [[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1]]
s6 = [[1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1]]
s1 = [[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1]]
s8 = [[1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1]]
s7 = [[1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]
s4 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1]]
s9 = [[1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]]
s3 = [[1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1]]
s0 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1]]
s5 = [[1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1]]

start = False
a = []
s = []
result = []
tmp = 0
for x in range(width):
if 0 in a:
tmp = x
if len(s) == 0:
start = True
else:
start = False
if len(s) != 0:
result.append(s)
s = []
if start:
s.append(a)
a = []
for y in range(height):
thisPixel = img.getpixel((x,y))
if thisPixel == 255:
thisPixel = 1
a.append(thisPixel)

capture = ""
for i in range(len(result)):
if result[i] == s1:
capture = capture + "1"
elif result[i] == s2:
capture = capture + "2"
elif result[i] == s6:
capture = capture + "6"
elif result[i] == s4:
capture = capture + "4"
elif result[i] == s8:
capture = capture + "8"
elif result[i] == s7:
capture = capture + "7"
elif result[i] == s0:
capture = capture + "0"
elif result[i] == s3:
capture = capture + "3"
elif result[i] == s9:
capture = capture + "9"
elif result[i] == s5:
capture = capture + "5"
else:
capture = capture + "?"
return capture


Ну и direct.py

# -*- coding: utf8 -*-
'''
Created on 1.11.2009

@author: Mak-Di

'''
import urllib2, StringIO, defs, time

purse = 'Rxxxxxxxxxxxx'
proxy = '127.0.0.1:3128'
userAgent = 'Windows 7 :)'
sites = ['125rus.ru',
'bonusmania.ru',
'fxbs.ru',
'studio-sigma.ru',
'zone-warez.ru',
'zarabotaiwm.ru',
'7351.ru']

startTime = time.time()
for referer in sites:
if proxy != '':
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor,
urllib2.ProxyHandler({'http':proxy}))
else:
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor)
try:
opener.addheaders = [('User-agent', userAgent),
('REFERER','http://' + referer)]
urllib2.install_opener(opener)
stream = urllib2.urlopen('http://wmcasher.ru/captcha/?background_color=255,255,255')
buffer = StringIO.StringIO(stream.read())
stream = urllib2.urlopen('http://wmcasher.ru/wmcbonus.js?bonuspurse=' + purse + '&keystring=' + defs.getCapture(buffer))
result = stream.read()
result = result[7:result.find("')")].decode('cp1251')
print result + ' from ' + referer
except Exception, detail:
print 'Error:', detail
endTime = time.time()
print 'Total time is ' + str(endTime - startTime)


PS: За сутки можно получить только 7 бонусов на один WMR.
В файле direct.py:
purse - прописываем свой WMR
proxy - у меня на lo0 стои прокся, а вам нужно указать свою или оставить пустым, чтобы трафик бегал напрямую.
userAgent - укажите что-то свое :-D

Хороших бонусов ;)