<body> <script type="text/javascript" src="https://ad.netowl.jp/js/webcrow-php.js"></script>
私立メロン高校パソコン部
9596443

twitterダウンローダpython


2017年12月12日 10:04:45

twitterの画像を一括で落とすソフトです。
公式APIキーに対応してます。
公式APIキーを使うことで特定ユーザーの3200件以上の全てのツイートを取得できる。
公式APIキーを使えば携帯電話の認証は不要です。

特定のユーザーの3200ツイートまでの画像を一括で落とせる。
検索キーワードでヒットした画像を一括で落とせます。
特定のユーザーのいいねを一括で落とせる。
apiを登録したユーザーのホームタイムラインを一括で落とせる。
動画も落とせます。ツイート上のurlを書き出す機能がある。
動画は全てのサイズを落とせます。特定サイズの動画だけを落とすこともできる。
ログに書き出す機能がある。ツイート本文をテキストで保存する機能がある。
exifタグ書き込み機能。
ツイートをmhtやhtmlで保存する機能。
ツイートをpdfやpngでキャプチャーする機能。
特定のユーザーの画像を落とすときにリプライやリツイートを除外する機能。
プロフィール文をテキストファイルで保存する機能。
プロフィールのアイコン画像を保存する機能。
プロフィールのバナー画像を保存する機能。
指定したサイズの動画のみを落とす機能。
開始するページ数や自動終了するページ数を設定する機能。
検索のソート。検索で画像や動画のツイートのみを取得する機能。
画像のハッシュをsqliteに入れて重複を除去する機能。
複数のユーザーID、検索キーワードを一括でバッチ処理する機能。
バッチ処理を永久ループさせる機能。
API残り回数、API消費済み回数を表示することでAPIの残量が分かりやすい。
公式APIキーで検索することで通常のapiキーでやるより多くの検索結果が取得できる。
Yahoo!APIを使い地名を緯度と経度に変換して位置情報で検索する機能。
tweetsave.comやarchive.isにツイートを投稿する機能。twilogの画像を落とす機能。
streamに対応。streamでホームタイムラインの更新や
特定キーワードのツイートをリアルタイムで取得できる。

pythonなのでマルチプラットフォームソフトです。
MacOSX、Windows、Linuxで動きます。

apiの取得にライブラリを使わず直接取得します。

TwitterダウンローダJavaの軽量版として使ってください。

2019/4/12
ダウンロード
ver1.2.2

https://mega.nz/#!C3oXSKBT!o8joAVLZ95A6bpovXaMT0zjqei-vfRLNcPrfCITKlxA

posted by 管理人
カテゴリー SNS画像ダウンローダ
view(13685)
コメント(55)


26.名前:名無し 2018年06月24日 12:09:45ID:d07e3c

バッチでツイート本文を保存する際に投稿日時を含めるオプションがあると助かります!

27.名前:名無し 2018年07月04日 10:13:45ID:8249f5

1,8で動画が落ちないです
いくつかのアカウントで試しましたがいずれも落ちません


28.名前:管理人 2018年08月06日 12:49:45ID:

>>25
機能の選択で「8.特定ユーザーの画像を公式APIで落とす」を選択してますか?
「1.特定ユーザーの画像」なら落とせるかも知れないです。


29.名前:名無し 2018年08月07日 07:15:45ID:23634d

>>28
はい、「8.特定ユーザーの画像を公式APIで落とす」を選択してます
「1.特定ユーザーの画像」をやってみましたが
取得済みツイート数総数285で終了してしまいます


30.名前:名無し 2018年09月05日 11:04:45ID:08aef5

ttps://t.co
等の短縮URLでTwitter画像が張られている場合は対応しないのでしょうか?


31.名前:管理人 2018年09月07日 02:48:45ID:

>>30

落とせない画像があるアカウントって例えばどれですか?


32.名前:名無し 2018年09月11日 06:08:45ID:08aef5

どうやら短縮URLは関係ないようなきもします。
ログにはちゃんと正しいURLが展開されて記録されていました。
うちの環境だと、
全てのアカウントでプロフィール以外のツイートの画像が取得できないです。

検索して回ったらこんなニュースが見つかりまして。
Twitter、API使用条件を厳格化 「厳しすぎる」開発者から悲鳴も
ttp://www.itmedia.co.jp/news/articles/1807/26/news079.html


これより前に取得していたものを使おうとしたら、
デベロッパー認証の更新? が必要なのかもしれません。
ツイートのテキストは取得できるようですが、画像を落とすのはダメなようでした。

翻訳と首っ引きで手続きする必要がありそうです。

また1番の機能で入力するURLやアカウント名で怒られ方に癖があって
例えばふにちか氏のアカウントを例にとると、

ttps://twitter.com/nitikapo テキストツイートと、プロフィール画像のみが落ちてくる
ttp://twitter.com/nitikapo api認証に問題があるとエラー(401)
twitter.com/nitikapo api認証に問題があるとエラー(404)
@nitikapo api認証に問題があるとエラー(401)
nitikapo テキストツイートと、プロフィール画像のみが落ちてくる

アカウント依存の問題の可能性が高いような高くないような、正直よくわかりません。
ログを一部抜粋すると
nitikapo_log.txt

ttps://twitter.com/nitikapo/status/1039110019579408384
ttps://pbs.twimg.com/media/DmuoqthUcAEFgw2.jpg
ttps://pbs.twimg.com/media/DmuoqthUcAEFgw2.jpg:orig
ttps://pbs.twimg.com/media/DmuoqthUcAEFgw2.jpg:large
ttps://twitter.com/nitikapo/status/1039053012004552705
ttps://pbs.twimg.com/media/DmpRT3nUcAEEdNo.jpg

といった感じになっており、ファイル名の最後にコロンが
ついてるせいなのかなとも思いますがそれは対策済みだとは思いますし。
そうだとしても普通のコロンがつかないファイルも落ちてこないのは解せないので画像そのものを落とせなくされている可能性が高いです。

これから認証の更新をするつもりです。



33.名前:管理人 2018年09月12日 10:52:45ID:

>>32
>Twitter、API使用条件を厳格化 「厳しすぎる」開発者から悲鳴も

その制限はpostする時の制限。
このソフトはツイートをgetするだけ。
ツイート取得のapiの回数制限は厳しくなってないと思います。


34.名前:管理人 2018年09月13日 10:04:45ID:

>>32
修正しました。
(ver1.1.6)


35.名前:名無し 2018年09月18日 12:18:45ID:77d79d

便利に使わせていただいております。
が、問題が発生したので書き込ませていただきます。

普段、auto_start=4にすると止まらないので、auto_start=1(ただし、登録しているのは公式APIキー)で取得しているのですが、
どうしても3200以上を遡って取得したくなったため、url.txtに1アカウントのみ登録しauto_start=4で実行してみたところ、
目的のアカウントの全ての画像のダウンロードには成功しているものの、その後、何故か凄まじい量の画像をダウンロードし始め、
ダウンロード先のディレクトリ内に5万を越えるファイルをダウンロードしていました。(設定的にディレクトリも)
また、1万5000程の指定したアカウントのもの以外の"アカウント名_stlog_koushiki.txt"を生成していました。
これは修正可能でしょうか?

使用バージョン1.1.4


36.名前:名無し 2018年10月01日 01:53:45ID:c3de35

質問失礼いたします.ver1.1.6にて,特定ユーザー(自分)のいいね一括DLを実行しましたが,twitter.batのある実行フォルダ内にログファイルが作成されます.ファイルはすべて[ユーザー名]_stlog.txtとなっており,中には元URLが記載されています.設定を見直しましたが解決しませんでした.

37.名前:名無し 2018年10月12日 09:37:45ID:f6a125

gifが落とせないのは仕様ですか?

38.名前:管理人 2019年01月14日 05:10:45ID:

>>37

gifがあるツイートって例えばどれですか?


39.名前:名無し 2019年02月03日 09:51:45ID:f6a125

@gif_gazouのツイートです。
おそらくすべてがgifのツイートかと。

setting.iniの設定を
#1でfilter:images。画像のみ。
#2でfilter:videos。動画のみ。
#3でfilter:media。動画と画像。
filter_images=3
#正規表現でヒットしたサイズの動画のみを落とすか。
#0だと全ての動画を落とす。
video_down_size=0
にして

8.特定ユーザーの画像を公式APIで落とす
でやってみたところ落ちませんでした。


40.名前:管理人 2019年02月04日 09:44:45ID:

>>39

1を選択すれば落とせます。

そのアカウントは検索だと検出されないみたいなので、
検索で取得する8は使えないです。


41.名前:名無し 2019年02月17日 10:58:45ID:b2cffb

便利に使わせていただいております。
公式APIを使ったバッチ処理をするときにある程度進んだところで
「重複をスルーします。」とループして進みません。
ver1.1.7


42.名前:名無し 2019年02月17日 11:00:45ID:b2cffb

41の続き
あと、ダウンロードを続けているとurl.txtに入れてないユーザーまでダウンロードされます。


43.名前:管理人 2019年02月19日 10:00:45ID:

>>41

ver1.1.9を落としてください。

公式APIでのユーザー画像は検索でfromでユーザーを指定して取得してるのですが、
検索の場合、これ以上ツイートが無くてもツイートを数件取得してしまい、
永久ループしてしまうことがあります。

setting.iniの
search_end_size=
に設定した取得数以下だと
最終ページだと認識して自動終了させれるので設定してください。
検索は取得数100なので。
100以下に設定すれば良いです。





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

Спасибо за информацию!!!!!

最後 1 2

名前   
本文


削除キー
戻る