파이썬으로 트윗하기
컴퓨터에서 python을 설정하는 것은 간단합니다. here 에서 운영 체제에 적합한 최신 버전을 다운로드하기만 하면 됩니다.
트위터 개발자 계정 설정
먼저 신청을 해야 합니다. 양식을 적절하게 작성하고 개발자 계정이 필요한 이유에 대해 설명하는 이유가 개발자 계정의 승인 시간에 영향을 미친다는 점을 염두에 두십시오. 개발자 계정 승인에는 하루 이상이 소요될 수 있습니다.
앱 만들기
개발자 계정이 준비되면 트위터 개발자 계정으로 이동하여 다음을 수행합니다.
Twitter는 앱이 무엇을 할 것인지 설명하기 위해 몇 가지 질문을 할 것입니다.
웹 사이트 및 기타에 사용됩니다.
유효한 URL만 있으면 됩니다.
코드 작성
이 튜토리얼에서는 Pythontweepy 라이브러리를 사용하여 Twitter API와 통신합니다.
pip install tweepy
또는 pip install git+https://github.com/tweepy/tweepy.git@2efe385fc69385b57733f747ee62e6be12a1338b
(권장) Python 스크립트에서: 이전에 설치한 tweepy 라이브러리를 가져옵니다.
import tweepy
이전에 생성한 API 키를 초기화하지 않으면 개발자 계정에서 생성할 수 있습니다(별도의 파일에 저장할 준비가 되어 있어야 함).
consumer_key = "your consumer key"
consumer_secret = "your consumer secret key"
access_token = "your access token"
access_token_secret = "your access token secret"
트위터 계정에 대한 인증을 만듭니다. 앱은 API 키를 사용하여 트위터 계정으로 인증합니다.
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
API = tweepy.API(auth)
일부 텍스트를 트윗하는 기능 추가(텍스트는 128자 미만이어야 함)
def tweet_some_text(tweet):
API.update_status(tweet)
이미지와 같은 미디어 파일로 텍스트를 트윗하려면 다음 기능을 사용하십시오.
def tweet_with_media(filename, tweet):
API.update_with_media(file_name, status=tweet)
스크립트에 기본 메서드를 추가합니다(트윗 기능을 호출할 위치). 스크립트와 동일한 폴더에 있지 않은 경우
my_meme.jpg
를 이미지 및 위치로 대체합니다.if __name__ == "__main__":
tweet_some_text("Tweeting from backend, isn't that cool?")
tweet_with_media("my_meme.jpg", "This is a meme")
전체 코드
import tweepy
consumer_key = "your consumer key"
consumer_secret = "your consumer secret key"
access_token = "your access token"
access_token_secret = "your access token secret"
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
API = tweepy.API(auth)
def tweet_some_text(tweet):
API.update_status(tweet)
def tweet_with_media(filename, tweet):
API.update_with_media(file_name, status=tweet)
if __name__ == "__main__":
tweet_some_text("Tweeting from backend, isn't that cool?")
# tweet_with_media("my_meme.jpg", "This is a meme")
뭔가 잘못되면 내가 될거야
Reference
이 문제에 관하여(파이썬으로 트윗하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/towernter/tweeting-with-python-5fj5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)