2010-12-09 5 views
-3

나는 간단한 PHP 조각 작업을하고 있는데, 문제는 일부 웹 사이트에서 긁을 필요가있는 captcha가 있어야한다는 것입니다. 이전에 일부 서비스를 사용 했었지만이 프로젝트는 해결하고 싶습니다. 수동으로 captcha.수동 captcha 해결 라이브러리?

이것을 단순화하는 데 사용할 수있는 라이브러리가 있습니까? 내가 사용한 서비스에는 라이브러리가 있었는데, 서버에 이미지를 보내고 해결 된 captcha를 다시 돌려주었습니다. 이제는 그런 라이브러리를 찾고 있습니다.하지만 라이브러리에는 그 부분이 있어야합니다. captcha는 나를 수동으로 해결하고 내 애플 리케이션에 다시 전달할 수 있습니다.

+4

그들은 당신이 좋아하는 사람들이 데이터를 훔치 길 원치 않기 때문에 captcha를 포함 시켰습니다. 그건 불법이야. – zerkms

+3

일반적으로 사람들은 사이트를 스크랩하지 않기 때문에 캡처를 사용합니다. – alex

+1

직접 제작하여 스크레이퍼와 통합해야 할 수도 있습니다. 불가능한 일은 아니지만 전혀 불가능한 것은 아닙니다 –

답변

0

나는 실제로 그렇게하는 것이 쉽지 않다고 생각합니다. PHP 사이트에서 이미지 또는 img URL을 별도의 프로세스로 보내면됩니다. 간부는()는 일반적으로 옵션이 될 수없는 것, 그래서 inetd를-과정과는 fsockopen 좋을 것 :

$f = fsockopen("localhost", 55555, $errno, $errstr, 30); 
fwrite($f, $IMAGE_URL); 
$captcha = fread($f, 100); 

포트 55555에 대한 스크립트를 등록하고 호출에이 표준 입력에서 URL을 읽을 수 있도록합니다. 창에 이미지를 표시하고 키보드 입력을 기다리고 stdout (소켓)을 통해 해당 입력을 반환합니다. 그래도 set_time_limit을 잊지 마세요.

나는 Tcl/Tk 스크립트를 권하고 싶지만 너무 쓸데없이 쓰다.