Нужно "разгадывание капчи" на c++ linux

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by polig2, 28 Jun 2015.

  1. polig2

    polig2 Member

    Joined:
    9 May 2015
    Messages:
    98
    Likes Received:
    17
    Reputations:
    0
    Нужно "разгадывание капчи" на c++ linux

    На antigate нет у них класса для работы из c++ linux.

    Какой сервис дает классы c++ для работы из linux api?
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    _________________________
  3. polig2

    polig2 Member

    Joined:
    9 May 2015
    Messages:
    98
    Likes Received:
    17
    Reputations:
    0
    Kaimi, то что искал!
     
  4. polig2

    polig2 Member

    Joined:
    9 May 2015
    Messages:
    98
    Likes Received:
    17
    Reputations:
    0
    Первую капчу разгадывает,
    на второй выдает:
    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;
    }


    нужно было буфер картинки очищать.
     
    #4 polig2, 29 Jun 2015
    Last edited: 29 Jun 2015
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Кто же знает, почему у тебя captcha id вдруг 0 становится. Бери под отладчиком и смотри, что происходит. Или wirehsark возьми и посмотри, что сервер присылает хотя бы.
     
    _________________________