1

当用户提供登录名和密码时,我必须使用 PHP 的 CURL 获取用户的雅虎通讯录。它工作正常。地址簿已获取为 CSV 格式。但现在突然事情停止了。我只是得到一些雅虎的 html 代码而不是 CSV 格式。我猜雅虎在某种程度上限制了使用 CURL 获取地址簿。

我做了一项实验,我手动从雅虎服务导入联系人。在导入联系人之前,雅虎显示了验证码以进行验证。我猜这个 CAPTCHA 机制是最近添加的。当我使用 PHP 的 CURL 时,这个 CAPTCHA 机制会阻止获取通讯录吗?

实际上,我不想使用 Yahoo OAuth 或 BBAuth 获取通讯录。

有人知道吗?

4

1 回答 1

2

当我使用 PHP 的 CURL 时,这个 CAPTCHA 机制会阻止获取通讯录吗?

是的 - 一个验证码可以告诉人类用户和自动化程序。如果他们使用 CAPTCHA 保护 CSV 导出,则可能是您的脚本无法再获取 CSV 下载。如果可用,您将不得不寻找获取数据的替代方法——也许他们提供 XML 或其他类型的直接下载?

于 2010-05-22T15:55:53.453 回答