いろんな人のinstagramの投稿を1つのtwitterに投稿する
こういうことがやりたいです。
Contents
1. instagramの投稿情報を外部に出す
instagramのデータを外部利用したいです。が、twitterなどと違ってデータを外部から取り出しづらい設計になっています。自分でがんばりゃプログラム作れそうですが、無駄な労力はかけたくないのでサービスの利用を検討します。
IFTTT、zapierなどの対応状況
- Do more with Instagram – IFTTT
- How to Get an RSS Feed for Twitter, Instagram, Facebook, and Pinterest
サービス同士の連携をするならIFTTT!ということでレシピを探したのですが、自分のinstagram投稿をtwitterなどに投稿するものはあったものの、他人の投稿を読み取る機能はありませんでした。
その他のサービス
RSSフィードに出せれば料理できるやろ、と思って"instagram rss"で検索したところ、以下の2つが見つかりました。
FetchRSSはまさにinstagramのアカウントを指定すると、その人の情報をrssフィードにコンバートしてくれるサービス。facebookなどにも対応しているそうです。有料ですが、こういったスクレイピングぽいもので無料のものは勝手にサービス終了する可能性があるため、有料だとむしろ安心。プロプランでも月額1000円ちょいです。
Account – FetchRSS
一方WEBSTAってのはinstagramの分析サービスの様子。で、
https://websta.me/rss/n/[USERNAME]
って名前でUSERNAMEの投稿のRSSフィードを吐いているみたい。多分、twilogみたいにデータを自社で貯めこんで、ついでにRSSも吐いているのかな?利用は無料ぽいので、ひとまずこっちを利用する事にします。
2. RSSフィードをtwitterに投稿する
ここまで来れば後は簡単。RSSをtwitterに投稿するサービスはたくさんあります。
RSSをTwitterに自動投稿できるサービスまとめ | kazsoga blog
- Do more with Twitter – IFTTT
- dlvr.it – #1 Smart Social Media Automation
- RSS フィードのニュースを Twitter へ | Microsoft Flow
これは料金勝負でええやろ、と確認するとdlvr.itだけがStandard Planの1000円/月かかりそうだったので、ひとまずIFTTTで実装しました。ただ、以下のように気になる記事があるので今後注意していきたいです。
RSSフィードをTwitterへ投稿するまでの試行錯誤
3. 将来構想
この仕組み、スノーボードライダーのinstagram投稿をtwitterに流したいねって所から始まりました。スノーボードライダーって今のメインはinstagramでの情報発信だからinstagramをフォローするしかないんだけど、そうすると自分の友達のフィードに紛れて分かりづらい。んじゃそれを別出ししてtwitterでチェックしたい、って事です。
ただ、スノーボードライダーにもいろいろあって、日本勢・海外勢・ゲレンデ滑る人・BCの人…などあるので、これらを1まとめのtwitterアカウントにしてしまっていいのかどうか。なので、将来的にはいろいろチャネルを分けて好きなアカウントをフォローできるようにしたいです。
このためには、instagramから吐かれたRSSをさらに別の仕組みでマージしてtwitterアカウントに投稿すればよいと思っています。
で、googleで"merge multiple rss feeds"で調べたところ、海外のサービスが複数見つかったので、これも試そうと思ってます。
ディスカッション
コメント一覧
まだ、コメントがありません