1

ユーザーがログイン名とパスワードを入力したときに、PHP の CURL を使用してユーザーの yahoo アドレス帳を取得する必要がありました。正常に動作していました。アドレス帳はCSV形式で取得しています。しかし今、突然物事が機能しなくなりました。CSV形式ではなく、yahooのhtmlコードを取得しています。yahoo では、CURL を使用したアドレス帳の取得が何らかの形で制限されていると推測しています。

Yahoo サービスから連絡先を手動でインポートするという 1 つの実験を行いました。連絡先をインポートする前に、yahoo は確認のために CAPTCHA を表示しました。この CAPTCHA メカニズムは最近追加されたものだと思います。PHP の CURL を使用しているときに、この CAPTCHA メカニズムがアドレス帳の取得を妨げていますか?

実際、Yahoo OAuth や BBAuth を使用してアドレス帳を取得したくありません。

誰でも考えがありますか?

4

1 に答える 1

2

PHP の CURL を使用しているときに、この CAPTCHA メカニズムがアドレス帳の取得を妨げていますか?

うん - CAPTCHA は、人間のユーザーに自動化されたプログラムと区別するためにあります。CSV エクスポートを CAPTCHA で保護している場合、スクリプトが CSV ダウンロードを取得する方法がなくなっている可能性があります。可能であれば、データを取得する別の手段を探す必要があります。おそらく、XML やその他の種類の直接ダウンロードを提供しているのではないでしょうか?

于 2010-05-22T15:55:53.453 に答える