#Twitter の #API で、タイムラインから、省略なしのテキスト全文 + Media画像付きツイートの一覧を取得して #Github に使える #Markdown を取得する #python スクリプトの例
Twitter の #API で、タイムラインから、省略なしのテキスト全文 + Media画像付きツイートの一覧を取得して #Github
に使える #Markdown を取得する #python スクリプトの例
Script
# https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-user_timeline.html import json, config from requests_oauthlib import OAuth1Session CK = config.CONSUMER_KEY CS = config.CONSUMER_SECRET AT = config.ACCESS_TOKEN ATS = config.ACCESS_TOKEN_SECRET twitter = OAuth1Session(CK, CS, AT, ATS) url = "https://api.twitter.com/1.1/statuses/user_timeline.json" #タイムライン取得エンドポイント params ={ 'count' : 200, # 取得数 'trim_user' : True, # ユーザー情報を除く 'exclude_replies' : True, # リプライを除く 'tweet_mode' : 'extended' # 拡張モード } res = twitter.get(url, params = params) if res.status_code == 200: timelines = json.loads(res.text) for line in timelines: print(line) for line in timelines: print('# ' + line['full_text']) # ツイートの最初の行を見出しにして、 Markdown で良い感じにマークアップ if 'media' in line['entities'].keys(): for media in line['entities']['media']: print("![image]("+media['media_url_https']+')') # 画像URLをMarkdownの埋め込み形式に else: print("Failed: %d" % res.status_code)
Example
#エンジニア ってそういう仕事。 #記録 https://t.co/ZglUMvib3S ![image](https://pbs.twimg.com/media/Dy4_pOSVAAEHIY0.jpg) # Amazon神棚リスト。 Amazonのほしい物リストは、名前が良くない問題。 ねだってるみたいに聞こえる。 主従逆転しよう。 プレゼントする側が、むしろ低い身分。それは何。 神への奉納。これしかない。 Amazon供え物リスト。もしくはAmazon神棚。 いかが。 #記録 https://t.co/GdlxMFHWw1 ![image](https://pbs.twimg.com/media/Dy477HhUUAAEacs.jpg) # アロンアルファ・エンジニアのアロンアルファ。 #エンジニア はサービス同士を連携させる接着剤。 さらに、その人間同士を結ぶチームや、プロジェクトや、会社は、より縦横無尽な、ネットワーク。 いつも思い描く、蜘蛛の巣。脳細胞の世界。 プログラマの集合もまた、巨大な生き物として動く。 https://t.co/ErWhNMyRRz # 恋愛は別れ際が大事。 夜のサンマルクカフェ。閉店時間が訪れ、この雰囲気に対して、ややけたたましい声で、退店せよと告げる店員さん。 振られる予感はしたけれど、言い方はだいじにしよう。全ての思い出の結論が変わる。 スターバックスの女神みたいに、丁寧な物腰で、切り捨てて欲しい。 #記録 https://t.co/uUfrP23mXF ![image](https://pbs.twimg.com/media/Dy44spsUcAII7wW.jpg) # Twitterでフォローを迷う時。 興味関心をそそるツイートに、色のない雑談や宣伝が紛れていると、フォローを迷う。 パーソナリティが伝わるものではなく、アクセントがなく、ただemptyが感じられてしまうもの。 最高に面白いテレビ番組に、CMが6割紛れてるみたいな感覚。 #記録