![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Aug 2010
Адрес: Саратов
Сообщений: 185
|
Добрый день, пытаюсь воспользоваться сервисом antigate, в документации написано, что следует передать три значения:
method = 'base64' Не может быть изменен, указывает каким методом вы шлете капчу key = 'key' ключ разработчика body = 'image' Тело файла закодированное в base64. Не забудьте дополнительно закодировать тело в UUEncode, иначе тело капчи придет битым. <form method="post" action="http://antigate.com/in.php"> <input type="hidden" name="method" value="base64"> Ключ от учетной записи: <input type="text" name="key" value="key"> Тело файла капчи закодированное в base64: <textarea name="body"></textarea> <input type="submit" value="загрузить и получить ID"> </form> Пример функции: public function captcha(url:String, id:int):void{
timer.stop();
var pictLdr:Loader = new Loader();
var pictURLReq:URLRequest = new URLRequest(url);
pictLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
pictLdr.load(pictURLReq);
function onComplete (event:Event):void
{
var bmd:BitmapData = Bitmap(event.target.content).bitmapData;
var ba:ByteArray = bmd.getPixels(new Rectangle(0,0,bmd.width,bmd.height));
var b64:Base64Encoder = new Base64Encoder();
b64.encodeBytes(ba);
//trace(b64.toString());
var params:Object = new Object();
params.key = c_key;
params.method = 'base64';
params.body = b64.toString();
var web_cap:HTTPService = new HTTPService();
web_cap.url = 'http://antigate.com/in.php'
web_cap.method = 'POST';
web_cap.resultFormat = 'text';
web_cap.addEventListener(ResultEvent.RESULT, function(event:ResultEvent):void{
trace(event.result.toString());
});
web_cap.send(params);
}
}
Добавлено через 25 часов 57 минут От себя добавлю, изображения кэпчи идут из вк в формате jpeg... Добавлено через 55 часов 12 минут Ну вообщем, там следовало воспользоваться JPEGEncoder-ом... Фак... как я ненавижу все эти функции перекодирования.... |
![]() |
Часовой пояс GMT +4, время: 22:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|