私立メロン高校パソコン部13853740
twitterダウンローダpython
2017年12月12日 10:04:45
twitterの画像を一括で落とすソフトです。
公式APIキーに対応してます。
公式APIキーを使うことで特定ユーザーの3200件以上の全てのツイートを取得できる。
公式APIキーを使えば携帯電話の認証は不要です。
特定のユーザーの3200ツイートまでの画像を一括で落とせる。
検索キーワードでヒットした画像を一括で落とせます。
特定のユーザーのいいねを一括で落とせる。
apiを登録したユーザーのホームタイムラインを一括で落とせる。
動画も落とせます。ツイート上のurlを書き出す機能がある。
動画は全てのサイズを落とせます。特定サイズの動画だけを落とすこともできる。
ログに書き出す機能がある。ツイート本文をテキストで保存する機能がある。
exifタグ書き込み機能。
ツイートをVanilla Clipperで保存する機能。
特定のユーザーの画像を落とすときにリプライやリツイートを除外する機能。
プロフィール文をテキストファイルで保存する機能。
プロフィールのアイコン画像を保存する機能。
プロフィールのバナー画像を保存する機能。
指定したサイズの動画のみを落とす機能。
開始するページ数や自動終了するページ数を設定する機能。
検索のソート。検索で画像や動画のツイートのみを取得する機能。
画像のハッシュをsqliteに入れて重複を除去する機能。
複数のユーザーID、検索キーワードを一括でバッチ処理する機能。
バッチ処理を永久ループさせる機能。
API残り回数、API消費済み回数を表示することでAPIの残量が分かりやすい。
公式APIキーで検索することで通常のapiキーでやるより多くの検索結果が取得できる。
Yahoo!APIを使い地名を緯度と経度に変換して位置情報で検索する機能。
tweetsave.comやarchive.isにツイートを投稿する機能。twilogの画像を落とす機能。
streamに対応。streamでホームタイムラインの更新や
特定キーワードのツイートをリアルタイムで取得できる。
pythonなのでマルチプラットフォームソフトです。
MacOSX、Windows、Linuxで動きます。
apiの取得にライブラリを使わず直接取得します。
TwitterダウンローダJavaの軽量版として使ってください。
2020/7/29
ダウンロード
ver1.2.5
https://mega.nz/file/HvhhTYiT#uZF8oOHSeKAcvD6ubnbrbQc6kbq2VcAhSplsbuBmUoQ
posted by
管理人 カテゴリー
SNS画像ダウンローダview(531)
コメント(73)
44.名前:
名無し 2019年02月19日 04:20:45ID:b2cffb>>43
ありがとうございます。
45.名前:
名無し 2019年03月12日 11:50:45ID:aeab74いつも重宝させていただいております。
ver1.1.9において「保存する画像サイズの設定」でorigの取得が機能していないようなのですが、ご確認いただけますでしょうか。
例えばorig,large,normal,thumb すべて有効(1)に設定すると次のようなログが表示されます。
ttps://pbs.twimg.com/media/D1ci9cFU8AAMin-.jpgをダウンロードします。
(1552348250.0, 1552348250.0)
ttps://pbs.twimg.com/media/D1ci9cFU8AAMin-.jpgをダウンロードします。
(1552348250.0, 1552348250.0)
ttps://pbs.twimg.com/media/D1ci9cFU8AAMin-.jpg:largeをダウンロードします。
(1552348250.0, 1552348250.0)
ttps://pbs.twimg.com/media/D1ci9cFU8AAMin-.jpg:thumbをダウンロードします。
(1552348250.0, 1552348250.0)
ttps://pbs.twimg.com/media/D1YhRpBVYAA8ajW.jpgをダウンロードします。
(1552280963.0, 1552280963.0)
ttps://pbs.twimg.com/media/D1YhRpBVYAA8ajW.jpgをダウンロードします。
(1552280963.0, 1552280963.0)
ttps://pbs.twimg.com/media/D1YhRpBVYAA8ajW.jpg:largeをダウンロードします。
(1552280963.0, 1552280963.0)
ttps://pbs.twimg.com/media/D1YhRpBVYAA8ajW.jpg:thumbをダウンロードします。
(1552280963.0, 1552280963.0)
そして「_orig」と名付けられたファイルは保存されるのですが、これの解像度はnormalと同じになってしまっています。
46.名前:
管理人 2019年03月16日 01:52:45ID:>>45
修正しました。
(ver1.2.1)
47.名前:
名無し 2019年04月11日 08:42:45ID:03f834度々すみません。ver1.2.1の
2.検索キーワード
7.複数の検索キーワードのバッチ処理
等で、
NameError: global name 'usr_id' is not defied
というエラーが出力され、直後にソフトが停止してしまいます。
お時間ありましたら、ご確認いただけますと幸いです。
48.名前:
管理人 2019年04月12日 05:22:45ID:>>47
修正しました。
(ver1.2.2)
49.名前:
名無し 2019年04月14日 05:14:45ID:b2cffbいつも重宝させていただいております。
GetTwitterAuthInfoでAccessTokenを取得しようとしたらOffline or invalid url.
と出てきてPINURLが出てこないので取得できません。
どうやったらできますか。
50.名前:
名無し 2019年04月14日 09:37:45ID:03f834>>49
管理人ではないですが…
以下を確認されてみてはどうでしょうか。
・Consumey Key か Consumer Secret が誤っていないか
・AppがPIN認証になっているか
蛇足ですが、少し前から公式APIキーの新規認証ができなくなっているようですね(ただし以前に取得したアクセストークンは問題なく使えるようです)。
51.名前:
名無し 2019年04月16日 09:57:45ID:b2cffb>>49
以前に取得した公式APIのアクセストークンを使うと
API認証に失敗しましたやり直してくださいとでてきます。
52.名前:
名無し 2019年04月16日 10:03:45ID:03f834>>51
マジですか。うちのは動いてる……フシギ……。
53.名前:
名無し 2019年04月18日 05:50:45ID:0895a1いつもありがたく使わせていただいております。
ありがとうございます。
こちらの環境や設定の不備かもしれませんが、エラーが出ているようなので報告しておきます。
Windows7(64bit)
ver1.2.2
「8.特定ユーザーの画像を公式APIで落とす」を選択
(起動後、8を入力→Enter)
その後、ダウンロード中に下記のエラーが表示されます。
ver1.2.2をダウンロード直後、setting.iniを開き、APIキーと公式APIキーのみを入力して試しても同様でした。
(画像はダウンロードされているようです)
@@=== エラー内容 ===
type:<type 'exceptions.UnicodeDecodeError'>
message:
error:'cp932' codec can't decode bytes in position 23-24:illegal multibyte sequence
1167
「position 23-24:illegal」
の数字は21-22といった違う数字になっていることもありました。
54.名前:
53 2019年04月18日 08:59:45ID:0895a1上のエラー報告をした者です(レス番号53)。
> 「8.特定ユーザーの画像を公式APIで落とす」を選択
> (起動後、8を入力→Enter)
この箇所は、正しくは
「起動後、8を入力→Enter→画像をダウンロードしたいTwitterIDを入力→Enter」
です。
書き間違いと訂正失礼いたしました。
55.名前:
alyputq 2019年05月19日 10:50:45ID:ec967aСпасибо за информацию!!!!!
56.名前:
管理人 2019年11月02日 02:38:45ID:twitterダウンローダpythonを更新したので落としてください。
(ver1.2.3)
pythonを2系から3系に変更。
exeファイル化。
57.名前:
名無し 2019年11月25日 05:16:45ID:646121当方も公式Consumer_key,Consumer_secretを用いたAccess_token_key,Access_token_secretの取得ができない状況ですね。これはツイッターの仕様だと思いますので管理人さん一人の力ではどうにもならないと思いますが、みなさん今のところどうやって使ってますか?
58.名前:
名無し 2020年06月16日 10:39:45ID:b2cffb検索キーワードでダウンロードのところで日本語で検索しても何もないと言われます
59.名前:
管理人 2020年06月17日 03:14:45ID:twitterダウンローダpythonを更新しました。
(ver1.2.3)
新UIに対応しました。
ツイートをhtml、pdf、png、mhtで保存できる機能を廃止。
代用としてツイートをvanilla-clipperで保存できるようにした。
60.名前:
名無し 2020年06月18日 10:23:45ID:e6c4bd管理人様、お疲れさまです。公式API利用で重宝していますので、ソフトを更新していただき大変感謝しております。
ところで、使用中にいくつか気付いた点がありましたので、こちらでご報告させていただきたく伺いました。
1)ファイル名の値が、実際のツイートURLのstatus_id値とは違うものになってしまいます。
たとえば、
ttps://twitter.com/coffeekizoku/status/1259126778984988677
をダウンロードすると、ファイル名が
1259126776996884480_EXlRIe4U8AA68ti_orig.jpg
となってしまいます。
ファイル名から元ツイートのURLを推測できたほうが色々と便利ですので、修正ができましたら、大変ありがたいです。
(また、「ID_log.txt」には正常なURLが記録されていますが、「ID_tweets.txt」ではURLの/status/以降が欠落してしまうようです)
2)exif=1 でExifタグ書き込みを有効にした際、エラーメッセージが表示され、Exifタグ書き込みに失敗します。
例:
ttps://pbs.twimg.com/media/EanUxCtUcAA_n81.jpg?format=jpg&name=origをダウンロードします。
@@=== エラー内容 ===
type:<class 'TypeError'>
error:can only concatenate str (not "bytes") to str
644行目
(1592257530.0, 1592257530.0)
3)下記のようなエラーにより、取得に失敗することがあります。
例:
ttps://pbs.twimg.com/media/EXohQxFU0AI7uxE.png?format=jpg&name=origをダウンロードします。
エラー:404
ttps://pbs.twimg.com/media/EXohQxFU0AI7uxE.png?format=jpg&name=origスルーします。
(1589056394.0, 1589056394.0)
@@=== エラー内容 ===
type:<class 'FileNotFoundError'>
error:[WinError 2] 指定されたファイルが見つかりません。: './Downloads/ko_ru_ri/1259355617740771330_EXohQxFU0AI7uxE_orig.png'
627行目
このため、setting.ini で extension=0 と extension=1 を書き換えて、2度ダウンロードしないと、すべての画像を取得できない状態となっています。こちら、一度ですべて取得できる形にしていただくことは可能でしょうか。
以上の点について、管理人様のご都合が合いましたら、ご確認いただけますと、大変助かります。よろしくお願いいたします。
長文となり失礼いたしました。
61.名前:
名無し 2020年06月25日 05:24:45ID:cd3f1f動画を落とす際、最高画質の物のみを落とす設定にすることは可能でしょうか?
62.名前:
名無し 2020年07月05日 07:25:45ID:7d11f1アップデートありがとうございます。
上の方に近いのですが、extension=1 にするとエラー:404が出てスルーされ、ダウンロードされなかったので報告いたします。
63.名前:
管理人 2020年07月29日 05:40:45ID:twitterダウンローダpythonを更新しました。
(ver1.2.5)
拡張子jpg、pngを設定する機能を廃止。
(jpgで落として画像が無い場合はpngで落とすようにする。)
64.名前:
管理人 2020年07月29日 05:41:45ID:>>62
ver1.2.5を落としてください。
65.名前:
管理人 2020年07月29日 05:42:45ID:>>60
extensionの問題は修正しました。
ver1.2.5を落としてください。
66.名前:
名無し 2020年08月02日 12:07:45ID:c1ee68いつもお世話になっております。
日々更新を続けて下さってありがとうございます。
ver1.2.5を使用しています。
「画像ファイルのタイムスタンプをサーバー上の日付に修正する」
上記の機能が以前のverでは設定できたように思うのですが
ver1.2.5では廃止されてしまったでしょうか?
サーバー上の日付順に並べて保存できるのがありがたく感じていました。
ご事情等あると思いますが、
無理のない範囲で再実装をご検討下さると幸いです。
67.名前:
名無し 2020年08月13日 03:06:45ID:4ecaccダウンロードリンクが無効になっているようです。
68.名前:
名無し 2020年09月15日 05:19:45ID:dd145fいつも利用させていただきありがとうございます。
リンク切れとなっているのでご修正いただければ幸いです。
69.名前:
名無し 2020年10月01日 12:15:45ID:9c3b04>67, 68
mega の URL から進んだのでしょうか?
その下にある zip のアイコンのところの、twitter_py を押せば、onedrive から拾えますよ。
70.名前:
名無し 2020年11月22日 07:19:45ID:71dfe5htmlで保存する機能は負担が大きいのでしょうか?
Twitterは必要な情報に比べてPCやブラウザに与えてくる負荷が大き過ぎるので
例えばこの私立メロン高校パソコン部のページのような軽量かつ後で開くブラウザを問わないシンプルな形式で
名前欄にアカウント名とアカウントURLのリンク
本文欄にツイート本文
画像や動画などのメディアは上部のツールダウンロードのような公式側のURLと簡易サムネイルがセットになっている形式にしつつ中身もローカルに落とす
リツイートはオプションでまとめて落とすか無視して本人のものだけにするかの選択式で
削除したツイートの継ぎ合わせなどは面倒なら考えずに毎回1から丸ごとダウンし直す方式で構わない
pythonでもjavaでもいい、GUIなしのコマンドラインでも構わない、公式の改変への対応が早くなったり第三者が修正できるようになるならむしろその方がいいかもしれない
ただし全ての機能を使う上でログインは不要で
というツールが存在していると助かります。
公式が12月でmobile.twitter.comを削除すると宣言してきてネット上で軽量に見られるUIがどこにも無くなってしまうので需要があります。
71.名前:
名無し 2021年10月05日 04:56:45ID:f853f4DL できません
72.名前:
管理人 2021年10月09日 10:28:45ID:>>71
私が使ったところ、現在、問題なく使えてます。
どの機能を使ってますか?
73.名前:
名無し 2021年12月06日 10:14:45ID:643163DL できませんね。
メガあぷろだ。
次へ 最後 1 2 3戻る