Включает в себя API Antigate.com и простой http клиент с поддержкой Cookie на основе RestSharp
Достоинства:
Использует .NET Framework 3.5
Имеет весь набор ф-ций, необходимых для работы с сервисом.
Автоматическое получение среднего времени разгадки капчи и подстановка его в цикл ожидания ответа.
Простой http клиент, имеющий ф-цию для удобной загрузки картинки в нужном виде
Http клиент позволяет так же выполнять и свои собственные Get и Post запросы с использованием Cookie для получения исходного кода страниц.
Использует base64 способ отправки капчи.
Для установки требуется:
.NET Framework 3.5+
RestSharp из библиотеки NuGet (уже включен в архив с AntigateSharp)
Это не копипаст с другого форума! не тыреная чужая библиотека! А написанная вчера с нуля dll для одного из заказов!
Спасибо можно сказать не меняя soft_id в ваших приложениях.
Все вопросы/предложения/пожелания/багрепорты принимаю в этой ветке)
Version 1.0:
[Ссылки могут видеть только зарегистрированные пользователи. ]
NuGet : [Ссылки могут видеть только зарегистрированные пользователи. ]
Функции и описание:
1. Конструктор класса: Antigate(); Antigate(string ApiKey); Antigate(string ApiKey, string ApiUrl);
- Antigate() создает пустой экземпляр класса, по стандарту установлен адрес апи, актуальный на момент написания поста! Необходимо добавить ключ ApiKey через antigate.ApiKey = "key";
- Antigate(string ApiKey) создает экземпляр класса и устанавливает ApiKey, можно дальше сразу грузить капчи)
- SendCapcha(byte[] Capcha, ref string CapchaID, int phrase = 0, int regsense = 0, int numeric = 0, int calc = 0, int min_len = 0, int max_len = 0, int is_russian = 0, int max_bid = 0, int soft_id = 479)
-- Обязательные первые два параметра, Capcha - непосредственно картинка, можно загрузить ее через antigate.Http.GetRaw(string FullUrl) или иным способом.
-- CapchaID примет значение ида загруженной капчи при удачной попытке
-- В результате ф-ция вернет ответ на капчу
-- Остальные параметры заданы по умолчанию и изменяются только в соответствии с документацией
- CheckValidApiKey() проверяет ключ ApiKey и возвращает true если ключ валидный и false если не валидный
- ReportBad(string capchaId) отправка отчета об ошибочном результате разгадывания. Возвращает true если отчет отправлен и false если капчаИД не валидный
- GetStatistic(string date = "2012-12-21") получает статистику за указанную дату, возвращает string исходник страницы (вроде там Xml документ)
- Dictionary<string, string> GetRealtimeStatistic() Возвращает словарь составленный из статистики в реальном времени (смотри API на сайте)
- Antigate.Http - простой хттп клиент с поддержкой куки для выполнения Get и Post запросов, поможет в получении капчи)
-- обязательно указывать полный URL!!! с http://
- Antigate.ApiKey - содержит Ваш ApiKey
- Antigate.ApiUrl - содержит URL сайта, сейчас это "http://antigate.com/"
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
не волнуйся, на делфе я тоже подобное делать буду, есть куча задумок, которые хочу реализовать (на 2-3 языках, а может еще и 4-ый припишу) тк в интернетах не находил хороших библиотек)
В каталоге софта на сайте antigate есть библиотека [Ссылки могут видеть только зарегистрированные пользователи. ] .
Долго искал что-то удобное и стабильное, в том числе гугл привел меня сюда. Остановился на указанном варианте. Легко интегрируется, удобен в использовании.
Может ли кто-то подсказать?
Это я так понимаю библиотека для перехватки пакетов? Тобишь можно возвращать запросы с капчи? Я новичок в CSharp, по сему, можно ли попросить сурс?(библиотеку я подключил)!
Может ли кто-то подсказать?
Это я так понимаю библиотека для перехватки пакетов? Тобишь можно возвращать запросы с капчи? Я новичок в CSharp, по сему, можно ли попросить сурс?(библиотеку я подключил
Всё есть на оф. сайте: [Ссылки могут видеть только зарегистрированные пользователи. ]