🖼Twitterの画像や動画をAPIを使わずにコマンドラインでダウンロード

何かと物入りと言いますか。サクッと情報取得したいけどAPI認証するのも面倒だったり、多人数で使用するのでAPIトークン残すのも忍びない時用ですね

動画

$ youtube-dl <ツイートURL>

画像

# 画像保存
$ wget -e robots=off -P dl_dir -l 1  -r -A jpg -w 1 --domains=pbs.twimg.com -H -nv <ツイートURL>
$ cd dl_dir/pbs.twimg.com/media/

# 順番が揃ってないので作成時間順でリネーム
$ i=1 ; for file in $(ls -tr) ; do mv $file $(printf %02d $i)-${file} && i=$(expr $i + 1) ; done

文言

$ curl -s <ツイートURL> | xmllint --html --xpath 2>/dev/null '//meta[@property="og:description"]/@content' - | sed -e 's/ content=//g' -e 's/^"“//g' -e 's/”"$//g'

以上

画像保存なんかはTwitterに流してる漫画なんかをまとめてダウンロードしてくれます。リプにくっついたツイートの画像もまとめてダウンロードしてくれますので。

youtube-dlが何の指定もなくダウンロード出来るのですが、TweetJSONを取得しているのでそれもコマンドラインから取得出来れば何だってできそうです。

投稿者: soramugi

#立川 #ラジオ #electron #WordPress #JavaScript #NodeJS #VueJS #Ruby #Rails #PHP #Symfony #Ubuntu #MySQL #文鳥飼い #インフラ #Jenkins

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中