私はphpを使用して、Twitterを検索し、ツイートから投稿された画像を保存できるTwitter検索APIを開発しています。それはすべて正常に動作しますが、Facebookの場合、画像がWebページとともに読み込まれるのではなく、応答後に読み込まれます。Firebug を使用して Net タグに移動すると、必要な HTML ソース コードが getphoto() の応答タブの下に表示されます。このhtmlテキストからimg srcを取得しようとしていますが、Facebookは基本的な構造をロードしてから、画像を含むページをリロードするようです。
私の質問は次のとおりです。この「応答本文」を取得するにはどうすればよいですか?
以前に get_headers() を使用したことがありますが、この状況ではうまくいかないと思います。これに対する答えを探してネットをトロールしましたが、何も表示されませんでした。
どんな助けでも大歓迎です、前もってthx。私のコードが説明に役立つとは思わないでください。
編集:
Facebook の URL の例: /https://www.facebook.com/photo.php?pid=1258064&l=acb54aab14&id=110298935669685
画像を含むページに移動します
これはイメージタグです:
img class="fbPhotoImage img" id="fbPhotoImage" src="https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/522357_398602740172635_110298935669685_1258064_1425533517_n.jpg" alt=""
しかし、これは応答が来るまで表示されません。
短縮 URL を拡張するための get_header 関数があります。これは、Twitter がそれらを好むためです。これにより、複数の短縮 / リダイレクトを使用して、他のサードパーティの写真サイトから画像を取得および取得できます。
これまで cURL を使用したことがありませんが、これが最善/唯一の方法ですか?
再度、感謝します