2010-05-22 1 views
1

사용자가 로그인 이름과 암호를 입력했을 때 PHP의 CURL을 사용하여 사용자의 야후 주소록을 가져와야했습니다. 그것은 잘 작동했다. 주소록은 CSV 형식으로되어 있습니다. 하지만 갑자기 일이 멈추게됩니다. 난 그냥 CSV 형식 대신 몇 가지 야후의 HTML 코드를 받고있다. 나는 야후가 어떻게 든 CURL을 사용하여 주소록을 가져 오는 것을 제한하고 있다고 생각하고있다.Yahoo!에서 연락처 가져 오기 관련 문제 PHP의 CURL을 사용한 주소록

저는 수동으로 야후 서비스에서 가져 오기 연락처를 한 실험을했습니다. 연락처를 가져 오기 전에 야후가 확인하기 위해 보안 문자를 표시했습니다. 이 CAPTCHA 메커니즘이 최근에 추가 된 것 같습니다. 이 CAPTCHA 메커니즘이 PHP의 CURL을 사용할 때 주소록을 가져 오지 못하게합니까?

사실 나는 Yahoo OAuth 또는 BBAuth를 사용하여 주소록을 가져오고 싶지 않습니다.

어떤 아이디어가 있습니까?

+0

* 왜 * OAuth 또는 BBAuth를 사용하지 않으시겠습니까? – salathe

+0

yahoo가 휴대 전화의 작은 화면에 친숙한 html을 반환하지 않는 휴대 전화 용으로하고 싶습니다. 페이스 북은 모바일 특정 html – Ravi

답변

2

PHP의 CURL을 사용할 때이 CAPTCHA 메커니즘이 주소록을 가져 오지 못하게합니까?

예 - CAPTCHA는 자동화 된 프로그램과는 별도로 사용자에게 알리기 위해 사용됩니다. CAPTCHA로 CSV 내보내기를 보호하는 경우 스크립트에서 CSV 다운로드를 더 이상 유지할 수있는 방법이 없을 수 있습니다. 사용 가능한 경우 데이터를 가져 오는 다른 방법을 찾아야합니다. XML 또는 다른 종류의 직접 다운로드를 제공 할 수 있습니까?

+0

+1을 제공하여 올바르게 작동합니다. Captcha는 이와 같은 스크립트가 작동하지 않도록 정확하게 존재합니다. 만약 당신이 어떻게해서든지 말장난으로 captcha를 우회 할 수 있다면, 그것을 가질 이유가 전혀 없을 것입니다. –

관련 문제