Нужно "разгадывание капчи" на c++ linux На antigate нет у них класса для работы из c++ linux. Какой сервис дает классы c++ для работы из linux api?
А что, использовать этот код https://anti-captcha.com/code/cplus.cpp или слегка его переделать никак нельзя?
Первую капчу разгадывает, на второй выдает: ERROR_NO_SUCH_CAPCHA_ID как это решать? LOGS: captcha id: 2615212134 sleeping for 10 seconds.... checking for captcha result...captcha is not ready yet sleeping for 10 seconds.... checking for captcha result...captcha result: vusgvaf done captcha id: 0 sleeping for 10 seconds.... checking for captcha result...error: ERROR_NO_SUCH_CAPCHA_ID Решилось, нужно было добавить строку contents.clear в функцию. выглядеть должно так: size_t handle_data(void *ptr, size_t size, size_t nmemb, void *stream) { contents.clear(); int numbytes = size*nmemb; char lastchar = *((char *) ptr + numbytes - 1); *((char *) ptr + numbytes - 1) = '\0'; contents.append((char *)ptr); contents.append(1,lastchar); *((char *) ptr + numbytes - 1) = lastchar; return size*nmemb; } нужно было буфер картинки очищать.
Кто же знает, почему у тебя captcha id вдруг 0 становится. Бери под отладчиком и смотри, что происходит. Или wirehsark возьми и посмотри, что сервер присылает хотя бы.