Twitterで自身がツイートしたメディア(画像・動画等)を再度投稿する際に,埋め込み用URLを取得することで,テキストのみでメディアの投稿ができると思います。
※下記サイト参照↓
https://miyabix.com/archives/12052
このURLをPythonを用いてAPIで一括取得したいですが,取得オブジェクトがわかりません。
メディアのオブジェクトを指定して実行しますが,エラーが出てしまいます。
※下記サイト参照↓
https://syncer.jp/Web/API/Twitter/REST_API/Object/
次のコードを実行すると,投稿したテキスト内容やいいね,リツイートが取得できますが,これに加えて,上記の情報も取得したいです。
ご教示いただけますと幸いです。
変更を加えたいソースコード
Python
1#!/usr/bin/env python3 2# -*- coding: utf-8 -*- 3 4import tweepy 5import csv 6 7consumer_key = "XXXXXXXXXXXXXXXX" 8consumer_secret = "XXXXXXXXXXXXXXXX" 9access_key = "XXXXXXXXXXXXXXXX" 10access_secret = "XXXXXXXXXXXXXXXX" 11 12auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 13auth.set_access_token(access_key, access_secret) 14api = tweepy.API(auth) 15 16#ツイート取得 17tweet_data = [] 18 19for tweet in tweepy.Cursor(api.user_timeline,screen_name = XXXXXXXXXXXXXXXX",exclude_replies = True).items(): 20 tweet_data.append([tweet.id,tweet.created_at,tweet.text.replace('\n',''),tweet.favorite_count,tweet.retweet_count]) 21 22#csv出力 23with open('XXXXXXXXXXXXXXXX.csv', 'w',newline='',encoding='utf-8') as f: 24 writer = csv.writer(f, lineterminator='\n') 25 writer.writerow(["id","created_at","text","fav","RT"]) 26 writer.writerows(tweet_data) 27pass
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/06 14:24
退会済みユーザー
2021/03/06 14:41
2021/03/06 15:42
退会済みユーザー
2021/03/06 15:58
2021/03/07 01:13
2021/03/08 00:01 編集
退会済みユーザー
2021/03/07 02:43 編集
2021/03/07 11:21
退会済みユーザー
2021/03/07 12:06
2021/03/08 07:24
退会済みユーザー
2021/03/08 08:07
2021/03/08 11:04