Integromat을 사용하여 트위터에 흠뻑 젖은 이미지가있는 트윗의 이미지를 자동 저장

IFTTT에서는 이미지가 두 개 이상있을 때 저장할 수 없었기 때문에 새로운 방법을 생각해 보았습니다.



처음에는 IFTTT에서의 구현을 생각하고 있었지만, IFTTT로 이미지 링크를 취득하는 경우, 【FirstLinkUrl】이라는 변수를 사용하는 것으로 여러가지 시험한 결과 복수 화상이 포함된 트윗의 화상은 취득할 수 없다는 슬픈 현실에 부딪쳤다.

그래서, 어떻게든 할 수 없는 것일까-와 시행착오하고 있던 곳에 Integromat를 사용하는 것으로 해결할 수 있을 것 같은 생각이 들었으므로 비망으로서 기사를 남겨 둔다.

Integromat은 무엇입니까? IFTTT와의 차이



최강 연계 서비스 「Integromat」가 Zapier/IFTTT를 은근히 넘는 라스보스감
에 세세한 것은 쓰고 있습니다만, IFTTT보다 프로그래머용으로 세세한 설정을 할 수 있는 것이군요.

다만, 일본어의 문헌이 전혀 없고, Youtube의 Tutolial 봐도 잘 모르는 일도 많기 때문에 IFTTT나 Ziper와 비교하면 학습 코스트 높입니다.

구현 이미지 다이어그램



이번 목표로 즐겨찾는 이미지를 Amazon Drive에 저장할 때까지 목표로 합니다.
하지만 불행히도 Integramat은 아직 Amazon Drive를 지원하지 않으므로 마지막 Amazon Drive로 이동하는 곳만 IFTTT에 의존하기로 결정했습니다.



Integromat을 사용하여 Google Photo에 업로드하고 업로드를 트리거에 IFTTT 측에서 Amazon Drive에 업로드하는 방식입니다. IFTTT의 구현 방식에 대해서는 여기에 기재하지 않으므로 다른 사이트를 참조하십시오.

Integromat 구현 방법



결국 이런 느낌이 듭니다. 세세한 개별 설정은 아래 참조.



Twitter TRIGGER 설정


  • Twitter의 TRIGGER는 "Watch Favorite Tweets"로 만듭니다.
  • Maximum number of downloaded tweets는 얼마나 좋은지 모르기 때문에 일단 100으로 하고 있다



  • Iterator 설정



    어쩌면 여기가 중요. 복수의 화상의 경우, 모든 화상 URL을 추출하기 위해 Array 정보를 추출한다.
  • 트위터의 TRIGGER와 Iterator를 연결하여 관련성을 만듭니다
  • images [] 아래의 "images [] : File name"과 "images [] : Data"를 4 분 등록한다.
  • 배열의 배열 번호는 선택 후 마우스를 사용하여 숫자를 변경할 수 있으므로 4 개의 배열을 등록합니다.









    Router 설정



    후속 Google 포토를 4개 배치하려면 라우터를 설치합니다.
    설치하는 것만으로 특별히 설정 없음

    Google Photos 설정


  • 각 Array에 대해 (이미지가 여러 개있을 때마다) Google Photos를 등록하기 때문에 네 가지를 만듭니다.
  • SourceFile을 Map으로 한다
  • File name을 images[x]: File name으로 설정합니다. (images[x]의 x는 1~4)
  • Data를 images[x]: Data로 한다. (images[x]의 x는 1~4)



  • 필터 설정



    접속 커넥터의 부분에서 필터 설정을 할 수 있으므로, 불필요한 처리 요구가 행하지 않도록 제어합니다.
  • Twitter ⇒ Iterator 사이에서 이미지가있는 트윗 만 Iterator에 처리하도록 Filter
  • Router⇒Google Photos간에, 이미지가 1장 밖에 없는 경우에 Array2~Array4에 처리가 가지 않도록 Filter
    ※이것을 해 두지 않으면, 에러가 나와 처리가 중단해 버립니다.

  • Filter는 이런 느낌에 Exists 조건으로, 특정 레코드에 값이 들어있는 것만을 처리 같은 느낌으로 등록했습니다.


    마지막으로



    시험하고 있으면 순식간에 Free의 월간 상한치인 1000 오퍼레이션에 이르게 되었으므로, 자동 실행 간격이나 그 근처도 요조사군요.
    비슷한 일을 하고 더 스마트한 구현하고 있다면 알려주세요.

    참고문헌



    최강 연계 서비스 「Integromat」가 Zapier/IFTTT를 은근히 넘는 라스보스감
    IFTTT를 사용하여 트위터에 좋다!

    좋은 웹페이지 즐겨찾기