2017-04-19 5 views
1

tweepy로 Twitter bot을 만들려고합니다. 그것은 실제로 내 첫 번째 트위터 봇이야, 나는 그것에 좀 새로운거야.tweepy로 여러 medias 보내기

내가 보내야하는 각 이미지의 경로가 들어있는 미디어 목록이 있습니다. 나는 하나 개의 미디어

api.update_with_media(filename, status="some text with media") 

와 텍스트

api.update_status(status="some text") 

또는 전송 트윗 트윗을 보낼 수 있어요하지만 내 트윗에 많은 이미지를 보내야합니다. 먼저 파일을 업로드해야한다고 들었지만 트윗에 통합하는 방법을 모르겠습니다. 아니면 다른 방법이 있을까요?

답변

1

여러 이미지를 업로드하려는 경우 Tweepy의 api.media_upload() 메소드를 통해 Twitter API의 media/upload을 사용할 수 있습니다.

이 메서드는 media_id을 포함하는 응답 개체를 반환하고 media_idsapi.update_status()에 여러 개 연결할 수 있습니다.

그래서 당신이 기록 할 수있는 코드는 다음과 같다 :

# upload images and get media_ids 
filenames = ['1.png', '2.png', ...] 
media_ids = [] 
for filename in filenames: 
    res = api.media_upload(filename) 
    media_ids.append(res.media_id) 

# tweet with multiple images 
api.update_status(status='many images!✨', media_ids=media_ids) 
+0

덕분에이 답변을 많이! 저는 실제로 사용하기 쉽도록 따옴표를 사용하고 있습니다. 나는 많은 사람들을 도울 수 있습니다. –