[iPod touch]MobileSafariの履歴から選んでhtmlをダウンロードできるダウンローダHistoryDL.app
普通の人はMobileSafariでページ保存をしようと思って心当たりを試し、方法が無さそうなことに絶望するでしょう。
普通じゃない人は、ポートされたcurl, wgetを使ってダウンロードしようと思い、うまく名前解決できないことに再度絶望しているかもしれません。
それをどうにかしようと思って、MobileSafariの履歴をリストアップし、そこから選んでhtmlをダウンロードできるダウンローダを作ってみました。
NGワード: 画像, リンク, cookie, セッション, 認証
履歴
2007.12.25: ver.0.2 設定画面追加
2007.12.03: ver.0.1 初版。かなりアルファ版
インストール
いつもの野良リポジトリからインストールしてください。
[iPod touch]野良ビルドのバイナリを置いたiPod touch / iPhone向けInstaller.appリポジトリ
「Network > HistoryDL」です。
ずっと敬遠してきたObjective-Cでぼちぼち書いてみたものの、かなり自信無し。
無保証です。
使い方紹介
以下はMobileSafariの履歴です。
HistoryDLを起動すると、MobileSafariの履歴同様にリストアップされます。
ダウンロードしたいページを選択すると、
こんな感じの画面に遷移。Downloadボタンを押すと、ダイアログ等一切出ずにダウンロードが始まります。
ダウンロード中かどうかを知る術は、Downloadボタンが押された状態になっているか否か。
Downloadボタンが押されている間はダウンロードしています。
ボタンが元に戻ったら、多分ダウンロードは完了。
ダウンロードしたファイルは、「/var/root/Media/EBooks」に保存されます。保存先にある同名のファイルをダウンロードしようとした場合は、ファイル名の先頭にアンダーバーを付けて上書きを回避します。
保存先は、「HistoryDL.app/savepath.txt」を編集すると変えられます。
デフォルトの保存先は、BooksJ.app(Books.app)が参照するパスです。
BooksJ.app(Books.app)との連携を前提に作ったからです。
BooksJ.appは、野良リポジトリからインストールできます。オリジナルのBooks.appにエンコーディングの自動判定機能を追加しましたので、日本人にはこっちの方が便利なはずです。
[iPod touch]iPod touch / iPhone用テキストリーダーBooks.appの日本語エンコーディング自動判定対応版BooksJ.app
BooksJ.app(Books.app)で見ると、こんな感じでダウンロードされたファイルが表示されていることでしょう。
BooksJ.app(Books.app)では、htmlファイルを見ることができるのです。
BooksJ.app(Books.app)ではうまく表示できない幅設定ありのhtmlは、iSpitなどのローカルWebサーバを起動し、MobileSafariから見るのがいいのではないでしょうか。
画像をダウンロードしたい場合
[iPod touch]iPod touch / iPhone用ダウンローダHistoryDL.appで画像のダウンロードを補助するbookmarklet
NGワード: 画像, リンク, cookie, セッション, 認証
« [iPod touch]曲再生の一時停止、再開、状態取得等ができるiPod touch用コマンドラインアプリケーションmmpctl | Main | [iPod touch]iPod touch / iPhone用ダウンローダHistoryDL.appで画像のダウンロードするのを補助するbookmarklet »







Comments
これは激しく期待ですね。。。
jog,mp3などの対応を心待ちにしています。
Posted by: | 2007.12.04 at 12:10 AM
私の求めていたアプリです。
これで、通勤電車の中でWebサイトのニュース記事を読むことができます。
いろいろチェックした所、「CNET Japan」で文字化けが発生しましたが、これは文字コードの関係でしょうか?
Posted by: monk | 2007.12.04 at 09:08 AM
自分のところでは特に文字化けはしないようです。
どのアプリで文字化けするのかの情報が欠落してますし、どのページなのかもよく分からないので、まず再現させるまでが大変です。
MobileSafariでは文字化けするサイトがあります。
これはどうしようもありません。MobileSafariで化けても、HistoryDLでダウンロードし、BooksJ.appで見れば、大概は文字化けしないはずですが。そのこともあってHistoryDLを作ったというのはあります。
Posted by: moyashi | 2007.12.06 at 02:40 AM
ipod touchのバージョンを1.1.4にアップデートしたら使えなくなってしまいました。これはアプリが対応していなかったということでしょうか?
Posted by: Ag | 2008.03.09 at 10:35 AM
すいませんが自分の環境が1.1.2なので、1.1.3以降に対応できてません。
パーミッションの設定で解決できる問題かもしれませんので、Googleなどで1.1.3以降未対応のソフトウェアを1.1.3以降で動かすTipsなどを探して参考にしてみてください。
Posted by: moyashi | 2008.03.10 at 04:12 AM
私も1.1.3jbで、使用できず残念でならないもののひとりです。パーミッションの変更(755や777など)してみたり、知識が全く無くトンチンカンで、たいへん恐縮だとおもいつつ、アプリ本体を無理矢理textedit系のソフトで、root箇所をmobileに変更したりしてみましたがだめで、やはり何も表示されませんでした。使用させてもらっている立場で恐縮ですが何かヒントらしきものがあれば、ご享受してもらえませんでしょうか?よろしくお願いします。ちなみにbooksのほうもうまくいっていません。
Posted by: kj | 2008.03.24 at 03:22 PM
コメントありがとうございます。
1.1.3以降用のHistoryDLを「HistoryDL (1.1.3)」としてリポジトリに登録しておきました。
BooksJはまだです。
Posted by: moyashi | 2008.03.26 at 03:00 PM
ありがとうございます!!!
早速インストールしました!!!
Posted by: kj | 2008.03.26 at 11:24 PM
今晩は。
BooksJ、どうにか1.1.3で使えないものでしょうか。随分身勝手な要望だとは思いますが、宜しくご検討お願いいたします。
Posted by: ILCs | 2008.03.29 at 11:08 PM
みなさまご存知でしたらすみません。参考までにの情報です。1.1.3jailbreakで、BooksEの1.4-r469がうごいています。エンコーディングを設定しなくてはならないのは、面倒ですが。。。
Posted by: kj | 2008.03.30 at 02:15 AM
更新ありがとうございます。
HistoryDL、BooksJ共に1.1.3にアップロード
してみましたが、HistoryDLでダウンロードを実行するとダウンロードが完了する前にアプリが落ちてしまいました。1.1.3のipodのみ対応していたということでしょうか?
長文すいません。
Posted by: Ag | 2008.03.30 at 02:10 PM
そうです。
両対応というのも可能ですが、手抜きでそのようにしました。
1.1.2の人はアップデートしないでください。
名前に「(1.1.3)」と入っているものは、1.1.3/1.1.4のみ対応です。
HistoryDL (1.1.2)、BooksJ (1.1.2)という名前で元のものを残してありますので、1.1.2でしたらそちらをお使いください。
エントリを見ていただければお分かりかと思いますが、自分は1.1.4に移行しましたので、今後何かを作ることがあったら、基本的に1.1.2対応はできませんので悪しからず。
Posted by: moyashi | 2008.03.30 at 03:16 PM
ありがとうございます!
txt、htmlともに読むことができました。
これでゆっくり寝られる(笑
これからも面白いアプリ期待してます。
Posted by: ILCs | 2008.03.30 at 11:24 PM
重ね重ね申し訳ありません。
私のipodは1.1.4で、1.1.3のHistoryDLとBooksJ
を使っているのですがページの保存ができません。finderでHistoryDLの保存先フォルダの/var/root/Media/EBooksを探してみたのですが見つかりませんでした。また、Booksのフォルダも探してみたのですが見つかりませんでした。
連投申し訳ございません。
Posted by: Ag | 2008.03.31 at 11:14 PM
HistoryDLのConfigボタンを押すと分かると思いますが、
「/var/mobile/Media/EBooks」です。
HistoryDL、BooksJ両方アンインストールして、「(1.1.3)」をインストールし直してみてください。
Posted by: moyashi | 2008.03.31 at 11:48 PM
できました!
色々アドバイスを下さって本当に
ありがとうございます。
moyashiさんのアプリには毎回お世話になって
ばかりです。これからもよろしくお願いします。
Posted by: Ag | 2008.04.03 at 09:57 PM
よかったですね。BooksJが1.1.2用だったんでしょうね。
Posted by: moyashi | 2008.04.04 at 04:57 AM