blog.euxn.me

InstagramのURLからjpg画像を取得する(認証不要)

2015-08-16 Sun.

画像取得

Instagram に対してどうこうするのではなく、ただ単に画像を表示したいという場面は多いと思います。 そのような場合に、認証不要で元画像を取得することができるようになったようです。(最近?)

まず、以下の形式の URL が Instagram の投稿ページとして公開されています。

https://instagram.com/p/XXXXXXXXXX/

ここから画像自体を取得するために、以下のように変更します。

https://instagram.com/p/XXXXXXXXXX/media?size=m

パラメータ size に t(thumbnail)、m(medium)、l(large)を指定することでそれぞれ必要な大きさの画像を取得できます。(デフォルトは m)

古い情報だと

少し古い情報だと認証して embed から url を取得……という手順が必要だと書いてあります。 私はinstagram-ruby-gemを使用して認証して……という手順を踏みましたが、Instagram の API バージョンに gem が対応できていないため正常に取得することができませんでした。 上の手順の場合 API リミットもないので、自身のサービスで画像を取得する場合は認証しない方がいいでしょう。

参考