Кризис идей всё продолжается, решил написать модуль который облегчит загрузку изображений при помощи синапса. Написал его не из-за избытка свободного времени, а просто потому что нужен в куче софта который я сейчас пишу на заказ.
Модуль очень удобен в использование, пример кода для загрузки каптчи на antigate:
load:=TLoader.Create;
load.EncodeValue:=false; //авто кодирование строки в
load.LoadImageFromFile('C:\1.jpg'); //загрузка изображения в память
load.AddImage('file', '', ''); //добавление изображения в запрос
load.AddField('method', 'post'); //добавление поля
load.AddField('key', '12345');
load.SendFormData('http://antigate.com/in.php', ''); //отправка запроса
load.Free;
Функционал модуля:
- Автоматическое кодирование передаваемых значений
- Автоопределение типа изображения (если не указано)
- Автоопределение имени (если не указано)
- Возможность указать имя загружаемого файла
- Проверка ответа сервера на наличие строки
- Нет возможности передать куки в функцию
- Невозможна загрузка обычных файлов
Описание функций:
- LoadImageFromFile('полный путь до картинки') - загружает изображение в память.
- LoadImageFromMemory(переменная типа TMemoryStream) - загружает изображение из памяти и хранит во внутренней переменной.
- AddImage('имя поля', 'название картинки', 'тип') - добавляет картинку в запрос.
- AddValue('переменная', 'значение') - добавляет новое поле в запрос
- SendFormData('ссылка', 'искомое слово на странице') - отправляет сформированный запрос на указанный адрес стандартом multipart/form-data. Искомое слово - после выполнения запроса софт выполнит проверку "Если указанное слово найдено" то вернёт TRUE если не найдено FALSE.
Багрепорты приветствуются, исходник модуля с исчерпывающими комментариями можно скачать по ссылке: http://pastebin.com/LfcTxXDu
P.S. При копирование исходников на свой ресурс - уважайте мой труд, оставьте ссылочку на мой скромный бложек, я на нём не зарабатываю и рекламы тут никогда не будет. Всё создано специально для людей и НЕ ради денег. Спасибо.
Vans, раз избыток времени, напиши пожалуйста для людей многопоточный бот для v-like.ru, пожалуйста )
ОтветитьУдалитьсорри, на оборот прочитал ((
УдалитьКак будет время - состряпаю бота, почему бы и нет.
УдалитьСпасибо большое :)
УдалитьVans, только если будешь делать, то делай с поддержкой прокси, иначе бан на сервисе...
УдалитьСейчас контакт на месяц банить , скоро от бирж толка не будет
ОтветитьУдалитьСпасибо ,как всегда на высоте.И можно взять новое из модуля
ОтветитьУдалить(с)GoldenEagle
Хотел спросить вы крякаете еще софт?А то я посмотрел там заявки 2013г
ОтветитьУдалитькак скачать?
ОтветитьУдалить