Lamda에서 Python을 사용하고 TwitterAPI에서 자동 "좋아요"한다!

이번 것은, 과거의 이 기사 를 바탕으로 가필/수정한 것이 됩니다!

기사 제목대로 AWS 서비스의 Lambda를 사용하여 Twitter의 자동 "좋아요"등을하면서 Lambda에서 Python을 사용하는 방법에 초점을 맞추고 간단히 설명합니다.

주제 앞에


  • TwitterAPI를 사용하는 데 필요한 액세스 토큰 획득은 여기
  • Python pip 명령 설치는 이쪽 에서!

  • 주제



    파일 작성



    데스크톱에 작업 디렉토리를 만듭니다.
    명령이나 "control + 클릭"일 수 있습니다.
    단지 나중에 귀찮아지므로 로마자 표기로합시다.
    작성한 후 터미널이나 명령 프롬프트에서 라이브러리를 설치합니다.
    $ pip install tweepy -t ~/Desktop/任意ディレクトリ
    

    설치가 끝나면 디렉토리에서 실행 파일을 만듭니다.

    twitterGood.py
    import tweepy
    
    def lambda_handler(event, context):
        CONSUMER_KEY = "TwitterAPIで取得したコンシューマキー"
        CONSUMER_SECRET = "TwitterAPIで取得したコンシューマシークレットキー"
        ACCESS_TOKEN = "TwitterAPIで取得したアクセストークン"
        ACCESS_SECRET = "TwitterAPIで取得したアクセスシークレットトークン"
        auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
        auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
        api = tweepy.API(auth)
        search_results = api.search(q="検索したいワード", count=取得数)
        for result in search_results:
            tweet_id = result.id
            try:
                api.create_favorite(tweet_id)
            except Exception as e:
                print(e)
    

    이제 검색에 걸렸던 트윗에 "좋아요"를하는 프로그램이 생겼습니다.
    만든 파일, 설치한 라이브러리를 선택하여 압축합니다.



    완성된 zip 파일의 이름은 "lambda.zip"으로 둡니다.

    그러면 AWS 측을 설정합니다.

    AWS 설정



    AWS 콘솔에 로그인 합니다.

    콘솔 화면 검색 창에서 '람다' 검색



    함수 만들기


  • 처음부터 작성
  • 함수 이름 입력
  • 런타임에서 "Python3.8"을 선택
  • 액세스 권한은 기본 Lambda 액세스 권한으로 새 역할을 만듭니다

  • 위의 선택 후 오른쪽 하단에 함수 만들기


    아래로 스크롤 한 사촌
    - 코드 항목 유형을 ".zip 파일 업로드"를 선택
    - 업로드에서 방금 만든 압축된 파일 업로드
    - 업로드 후 오른쪽 상단 저장


  • 빨간색 테두리를 "생성한 파일 이름. 함수 이름"으로 설정합니다. (이번에는 "twitterGood.lambda_handler"입니다.)
  • 그런 다음 오른쪽 상단에 저장을 클릭


  • 테스트를 클릭하고 빨간색 테두리에 적절한 이름을 지정하여 테스트 실행
    (다른 부분은 그대로 OK)



  • 이상으로, Twitter의 트윗 「좋아요」자동 프로그램+Lambda는 완성입니다.

    어땠습니까?
    지적 등이 있으면, 코멘트 잘 부탁드립니다.

    그럼 멋진 람다 생활을.

    좋은 웹페이지 즐겨찾기