当用户提供登录名和密码时,我必须使用PHP的CURL获取用户的yahoo地址簿。它工作正常。地址簿已获得CSV格式。但现在突然间事情停止了。我只是得到一些雅虎的HTML代码而不是CSV格式。 我猜测雅虎在某种程度上限制使用CURL获取地址簿。
我做了一个实验,我从雅虎服务手动完成了导入联系人。在导入联系人之前,雅虎显示了CAPTCHA以进行验证。我想最近添加了这种CAPTCHA机制。当我使用PHP的CURL时,这种CAPTCHA机制是否阻止获取地址簿?
实际上我不想使用Yahoo OAuth或BBAuth获取地址簿。
有人有想法吗?
答案 0 :(得分:2)
当我使用PHP的CURL时,这种CAPTCHA机制是否阻止获取地址簿?
是的 - CAPTCHA可以告诉人类用户除了自动程序。如果他们使用CAPTCHA保护CSV导出,则可能是您的脚本无法再获取CSV下载。如果可用,您将不得不寻找获取数据的替代方法 - 也许他们提供XML或其他类型的直接下载?