터미널에서 트윗 해 보았다!

터미널에서 트윗 할 수 있으면 편리하네요!



전치



작업 중에 트윗하고 싶어지는 일이 자주 있나요?
단지 거기서 Twitter를 열어 버리면 일관의 끝입니다.
TL을 순회하고, 트렌드를 잡고, 추격을 쫓는 것으로 시간이 지나 버립니다.
그러나 아무래도 트윗(만)이 하고 싶다!
그렇다면 터미널에서 직접 트윗하면 좋잖아! 라는 것을 깨달았습니다!

그래서 실제로 절차를 적어 가고 싶습니다.
(Twitter API의 취득만 할 수 있으면 귀신 간단합니다.)
(영어를 읽을 수 있는 분은 이 사이트 을 배견하는 것이 빠를지도 모릅니다.)

아래 준비



먼저 트윗하려는 계정으로 API를 가져옵니다.
API 취득에 대해서는 이 사이트 를 참고로 했습니다.

API를 얻을 수 있으면 바로 작업 시작입니다.
먼저 이 페이지(Developer용 사이트)로 이동합니다.
화면 오른쪽 상단의 계정 이름에서 앱을 선택합니다.
여기에서 앱을 만듭니다.
앱 작성 과정에서 API key, API secret key를 얻을 수 있으므로 메모를 취하십시오.
(Bearer token도 만약을 위해 삼가하는 것이 좋을지도 모릅니다.)

그런 다음 App Permissions를 편집합니다.
처음에는 read only가 되어 있다고 생각하므로 그것을 Read and Write로 바꿔 줍니다.


그런 다음 액세스 토큰을 얻습니다.
Keys and tokens를 선택합니다. (앱 이름으로 전환할 수 있습니다.)


Access Token & Secret을 생성(Generate)하고,
Access token과 Access token secret도 마찬가지입니다.

이것으로 아래 준비가 완료됩니다.

준비



우선 임의의 디렉토리에 프로젝트용의 폴더(여기에서는 twitter)를 만듭니다.
$ mkdir twitter
$ cd twitter
$ pipenv install python 3.7.5 #各自の環境に合わせて構築してください
$ pipenv shell
$ touch tweet.py
$ open tweet.py

필요한 라이브러리를 설치합니다.
$ pipenv install tweepy

tweet.py
import tweepy

#認証キー
#適宜自分のkeyに変更してあげてください。
consumer_key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" 
consumer_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_token_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)
tweet = input().split()
api.update_status('\n'.join(tweet))

나머지는 터미널에서 실행할뿐입니다!
$ python tweet.py

실행 후 트윗하고 싶은 말을 넣고 엔터를 누르면 완료입니다!
반각 스페이스를 넣어 주면 개행할 수 있습니다.

후기



우선 트윗할 수 있게 되었습니다! 했어!
끝까지 읽어 주셔서 감사합니다!

좋은 웹페이지 즐겨찾기