« [iPod touch]MobileSafariの履歴から選んでhtmlをダウンロードできるダウンローダHistoryDL.app | Main | [Emacs]Carbon EmacsからDictionary.app(辞書)で単語を調べる »

2007.12.04

[iPod touch]iPod touch / iPhone用ダウンローダHistoryDL.appで画像のダウンロードするのを補助するbookmarklet

NGワード: 標準の, 写真(Photos), iComic

内容、スクリプトは無保証です。

昨日アップしたHistoryDL.app([iPod touch]MobileSafariの履歴から選んでhtmlをダウンロードできるダウンローダHistoryDL.app)で、NGワードとして挙げておいたにもかかわらず、htmlファイル以外のダウンロードうんぬんというリクエストが入ってきましたので、とりあえずダウンロードできるようになるbookmarkletをあげておきます。

母艦のSafariで登録して同期するなどで、iPod touch / iPhoneのMobileSafariに登録してください。

ダウンロードしたいファイルがあるページを表示させ、このbookmarkletを起動。
すると、そのページ内にあるimgタグを集めて画像への直リンク集を生成し、別ウインドウで表示します。

そのリンクを踏むと履歴に登録されますので、HistoryDL.appでダウンロードできます。

バッドノウハウな感じですが、Objective-Cでやり出すと今の自分には大変なので、これで勘弁してください。

ちなみに、元々のページに画像への直リンがある場合は、それを踏めばHistoryDL.appからダウンロードできます。逆に、このbookmarkletではリストアップされないので注意。
あくまでもimgタグの画像をダウンロードするための補助bookmarkletです。

javascript:flagreg=new RegExp("\.jpg|\.jpeg|\.png|\.gif", "gi");di=document.images;if(di.length==0){exit()};w=window.open('',(new Date()).getTime());w=w.document;w.open();w.write('<html><head>');w.write('<meta name="viewport" content="width = 320" />');w.write('<meta name="viewport" content="initial-scale=2.3, user-scalable=no" />');w.write('<title>Images</title><body>');w.write('</head><body>');reg=new RegExp(".+/(.+)", "g");for(i=0;i<di.length;i++){if(flagreg.test(di[i].src)){res=di[i].src.match(reg);name=RegExp.$1;w.write('<p><a href="'+di[i].src+'" target="_blank"><img border="1" src="'+di[i].src+'" /></a></p>\n');}};w.write('</body></html>');w.close();

冒頭の"\.jpg|\.jpeg|\.png|\.gif"というところを任意の正規表現にすると、その正規表現でフィルタリングされた画像リンク集にします。全部ありにしたければ、"\.*"です。

bookmarkletの補助スクリプトアプリケーションImgZip.app

バッドノウハウここに極まれり。

ついでに、/var/root/EBooksにダウンロードした画像(拡張子jpg, jpeg, png, gifのファイル)を、/var/root/Comicにzip圧縮して移動するスクリプトアプリケーションImgZip.appを作って野良リポジトリに登録しておきました。「Utilities > ImgZip」です。画像をダウンロードした後で実行すると、iComicで閲覧できるようになります。
利用には、zip、Erica's Utilities、BSD Subsystemが必要です。zipは野良リポジトリの「Utilities > zip」にあります。

[iPod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ

テストでポケット路線図 for 京ぽんを使ってみましたがいい感じです。

NGワード: 標準の, 写真(Photos), iComic

|

« [iPod touch]MobileSafariの履歴から選んでhtmlをダウンロードできるダウンローダHistoryDL.app | Main | [Emacs]Carbon EmacsからDictionary.app(辞書)で単語を調べる »

Comments

こんばんは。

このBookmarkletを使用させて頂きたいのですが、
iPod Touchにはどのように送ればよいのでしょうか?
色々http://などつけて試してみましたがうまくいきません(涙
初心者の質問で申し訳ありませんが、よろしければぜひご教授ください。

Posted by: mmman | 2008.02.10 at 09:27 PM

こんにちは。
iTunesでブックマークの同期ができますよ。
僕は主にMac OS Xを使っていますが、それでできています。

Posted by: moyashi | 2008.02.11 at 04:22 AM

お返事ありがとうございました。
私はwinユーザーで、IEではなくFirefoxを使用していたため、ブックマークの同期はさけていたのですが、この際Touch用に全部更新してみました。
早速つかわさせて頂きます。ありがとうございました!

Posted by: mmman | 2008.02.11 at 11:27 PM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/13760/17269026

Listed below are links to weblogs that reference [iPod touch]iPod touch / iPhone用ダウンローダHistoryDL.appで画像のダウンロードするのを補助するbookmarklet:

« [iPod touch]MobileSafariの履歴から選んでhtmlをダウンロードできるダウンローダHistoryDL.app | Main | [Emacs]Carbon EmacsからDictionary.app(辞書)で単語を調べる »