Twimg Saveは認証なしが基本思想になっていて基本的に落とせるのは公開投稿だけなんだけどPixivでも認証なしでの取得を目指した結果ダウンロードが最低5.5秒になってしまって大変苦しいことになっている

これはクローリング時のWaitを多めに挟んでいる故の問題で、拡張子すらわからない状態でリクエストしているので最短パターンで

URL作ってpngでリクエスト
↓
成功(成功時で0.5秒のwait)
↓
2枚目のURLを作ってpngでリクエスト(失敗の場合は2.5秒のwait)
↓
上同様jpgでリクエスト(上記同様2.5秒のwait)
↓
次ページがないことを確認できるので終了
って状態になる

枚数も解像度もわかる他のSNSとは方向性の違いすら感じる

2019-06-30 03:19:38 :is: :is: :is: :is: :is: :is: :is: :is: :is: :is:の投稿 coke@msk.kirigakure.net

Twimg Save、UIそこそこできてファイルの命名規則もしっかりしてきたのでv2.0.0になりました。だいぶ実用的になってきたんではないかと自分では思ってます
https://github.com/coke12103/Twimg-Save

GitHub - coke12103/Twimg-Save: Simple SNS image downloader

2.2.1リリースしました!
この投稿から比較すると
- Pleroma対応
- Pixiv対応
などが含まれます。

そろそろ投稿作り直すか

Twimg SaveはシンプルなSNS用画像ダウンローダーです。
Twitter、PixivからMastodon, Pleroma, Misskeyなどの分散SNSまで幅広く対応しています。
クリップボードを監視してURLをセットしてくれる機能なんかもあって便利なので使ってね。
https://github.com/coke12103/Twimg-Save

GitHub - coke12103/Twimg-Save: Simple SNS image downloader

@Yohei_Zuho@mstdn.y-zu.org じゃあなんてAPIってリンクがあるんですかねぇ

@Yohei_Zuho@mstdn.y-zu.org
Facebook系だからね...触りたくない...

@Yohei_Zuho@mstdn.y-zu.org
やったとしてもTwitterとかPixiv同様結構な気合実装になりそう

そこらへん触らないしいいかなーって思考

基本GUIにステータス以外出さないのでライブラリの脆弱性ぐらいしか刺さらない

出力として扱うデータが画像とユーザーのIDと投稿のIDぐらいのもんなので基本的なXSSはそもそも起こりえない

画像に関しては刺さりそうな気はするんだけどね

そこの対策は基本こっちの仕事ではないので

逆にこれをXSSする方法を知りたい

デベロッパーツールのコンソールになんか書かれたら死ぬ以外だと多分ない気がする

Wineだと出ないけどどうなんだろう

動くのか知りたい

そろそろセキュリティ警告の出ない実装にしたほうがいいのかな(

コード見たけどHTMLに自分の想定外の出力を出る実装を一切していないので問題なさそう

Electron、GUI作るの楽って理由だけで使うとセキュリティ的な苦しみがやばそう

あれだ、ダウンロードされるファイルだけが怖い

見られると集中できないのなんかえっち

流れてきたので開いたけど即堕ちすぎてびっくりしてる

保存先と名前以外に何の要素入れようかな

categoryをJSONでやるのはどうなのかと思いつつJSONでやる

カテゴリのプロトタイプがびっくりするぐらいダサい

Misskeyの強い画面内ウインドウどうやって作ってるんだろ

位置はJSで動的にいじってる感じがある

別に動かせる必要はないんだけど画面内で出てほしい