2011-12-08 16 views
0

このページでFirebugまたはChromeのインスペクタを使用すると、「link_data」という名前の非表示の入力が表示される可能性があります(http://www.facebook.com/GaryFromCooper?sk=wall)。CURLを使ってPHPでDOMを解析する

しかし、私は、PHPでそれをカールし、HTMLファイルを読み込むときに隠された入力がありません...

だから私は、これはDOMにあるかもしれないと思います。

しかし、私は私のカール要求の後DOMを読むための任意の方法を見つけたことができませんでした、私はDOM PHP関数を試してみましたが、これは動作しません...

誰かが私を助けることができますか?

私はちょうどそれは、おそらくJavaScriptで挿入されていますあなたの助け

答えて

0

ためのカール

おかげを使用して... http://www.facebook.com/GaryFromCooper?sk=wallページから「link_data」の値を取得します。 cURLは、JavaScriptを実行しないでデータを転送するためのツールに過ぎません。P

これにはFacebookが含まれていることを考慮すると、その値を単に傷つけることができない本当の理由があります。

+0

私はそれが後に挿入されているかどうかは分かりませんが、本当ですか? – Nicolas

0

あなたが必要とするデータを得るためにFacebook APIを使用したほうがよいでしょう。Facebookの部分から何か変更があった場合、影響を受けることはありません。

http://developers.facebook.com/

+0

私はAPIを使用したくない、私は "ブラウザのような" comportmentを構築する必要があります。 – Nicolas

0

それはJSによって挿入されたDOMノードであるかもしれません。このカールFAQを参照してください。 CurlはJavaScriptをサポートしていません。

+0

curl execの後にdomを解析する方法はありませんか? – Nicolas

+0

いいえ、残念ながら! – jman

+0

私はDOMが何であるか分からないと思います... – Nicolas

関連する問題