2012-02-01 15 views
-1

可能性の重複:
Facebook Graph API and friend's emailアンドロイドグラフAPIを使用して友達の電子メールを取得

私は友人の電子メールアドレスを取得することはできませんが、それを行うための任意の代替があります知っていますか?私が知っていることは、www.facebook.com/username/infoのようなURLが、電子メールアドレスを含んでも含まなくてもよいHTMLページを取得できることです。 htmlを解析してこのようなデータを取得できますか?

答えて

1

スクレイピングは実際にグラフAPIに関連しておらず、あなたがそれを行うことができますが、これは誰も推奨するものではなく、簡単にプラットフォームポリシー違反となる可能性があります。

現在、ページのソースには、HTMLのコメントブロックにURLでエンコードされた形式のユーザーのアドレスがemailあります。 (すべてのDOMパーサーは自動的に有効範囲外になります)、誰もそれが確実に存在することを保証することはできません。 Facebookプラットフォームの変更は頻繁に起こりますので、これは間もなく変更されるでしょう。変更されたパーサを変更して固定することは、絶え間ない悪夢になるでしょう...

実際にアプリケーション経由であなたの友人と通信するには、social channels Facebookによる。友人にメッセージを送信したい場合は、Chat APIに興味があるかもしれません。

+0

Facebookからのデータのスクラップにまだ悩まされています。これが私がすることです。 1.解析しようとしているURLはhttp://m.facebook.com/username?v=infoです。次に、jsoupを使ってhtmlを解析しようとします。すべてうまく動作します。私が受け取るhtmlデータは、ログインページであり、ユーザーのプロフィールページではありません。私がまだサインインしても、私はログインページのhtmlを取得します。助けてください!! – SoH

関連する問題