IFTTTの画像つきノートを作る、というレシピがが使えなくなったので、どうしようかと思っていたら
Integromatという同じアプリを繋ぐサイトが見つかったので代わりに使ってみました
完成の全体図
TwitterからHTTPで読書メーターの「本のレビューページ」か「自分のレビューページ」のソースファイルを取得して、text parserでソースファイルから画像URLを抜き取りさらにHTTPで画像URLの画像をget fileで取得、Evernoteにノートを作成する。という手順です
Twitterに読んだ本を投稿する
読書メーターでは好きなタイミングでTwitterにツイートを投稿することが出来ます
アカウント設定から「読んだ本に登録したとき」に投稿タイミングをセットし
あとは、読み終わった本を登録すればTwitterにツイートを投稿します
Twitterで読書メーターのツイートを判断する
「Watch Twteets」を選択し、以下の設定をします
アイコン右クリックで出てくる「choose where to start」は「from now on」のままでいいです
テストする時は、「choose manually」
HTTPでレビューページのソースを取得する
URLに「URLs」カテゴリの「Expanded URL」を設定
読書メーターのツイートだけをフィルタ
下の方にある「full_text」を選択、「Contains」で「#bookmeter」を含むツイートだけを取得するようにします
HTTPの次にtext parserを取り付け
Patternのマッチングは
TextにHTTPで取得した「Data」
取得したデータをArray aggregatorで集約
Target structure typeをCustom
Text parserの 「$1」を設定
画像を取得
先程集約した$1のデータを使用
Evernoteにノートを作成
contentは何かしら文字を入れないといけない。この場合は空白を入れている
attachmentsに画像URLを入れて、画像つきノートにする
データはひとつ前のHTTPのデータを使用
titleはお好みで
この場合、読書メーターでは
といった内容で投稿されるので、タイトルと作者だけを抜き取っている
おわりに
iftttが調子悪くなってはや1ヶ月半くらい。フィードバックも公式アカウントにリプも飛ばしてみたものの、何の解決も起こらなかったので乗り換えちゃいました。
思ったよりもやっつけ感が出て、ソースが変わったらまたいじらないといけないけれど。画像つきノートがどうしても自動で作りたかったから、半ば執念です(笑)