#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割紛れてるみたいな感覚。

#記録

Ref

PythonでTwitter API を利用していろいろ遊んでみる - Qiita

https://github.com/YumaInaura/YumaInaura/issues/575