喫茶XRAYトップページ

[スレッド全体
]

[8785] Re:ウェブページ保存返信 削除
2015/5/4 (月) 11:29:48 igy
▼ Mr.XRAYさん
> > > [サイトの1ページを、ダウンロードするには?]
> > > http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201504/15040011.txt
>
> igy さんが,レスの中で
>
> >WebページをMHT形式(.mhtファイル)で保存するには?[C#、VB]
> >http://www.atmarkit.co.jp/fdotnet/dotnettips/690createmht/createmht.html
>
> と書いていましたので,調べてやってみました.
> で,それだけではつまらなそうだったので.他のテストもついでに,


あの質問のとき、TWebBrowser に SaveToFile(ファイル名、保存形式)のようなメソッド、ないのかなぁ?って、思ったのですが、
TEmbeddedWB には、SaveToFile メソッド・SaveDialog メソッド なんてのがあるんですね。

今度、似た質問があったときは、こちら、紹介させていただきます!


[8787] Re2:ウェブページ保存返信 削除
2015/5/4 (月) 12:19:38 Mr.XRAY
▼ igyさん

> TEmbeddedWB には、SaveToFile メソッド・SaveDialog メソッド なんてのがあるんですね。

結構いろいろ拡張されています.
今回 UP した記事は,igy さんに教えていただいた MHT 形式以外のサンプルは,
すでにテストしていたものです.
サンプルとして UP していなかったのは,保存が「完全」ではない場合があるので,
ちょっと考えていました.
いい機会ですので記事にしてみました.

TIdHTTP を使用した「完全保存」(笑)も,基本的なコードはあるのですが,
サンプルとしての仕様が固まっていません.


> 今度、似た質問があったときは、こちら、紹介させていただきます!

私も,丸投げの質問でなければレスするようにします.
その時の気分によっては,丸投げでもレスするかも (^^;


[8788] Re3:ウェブページ保存返信 削除
2015/5/4 (月) 12:22:23 Mr.XRAY
> 私も,丸投げの質問でなければレスするようにします.
> その時の気分によっては,丸投げでもレスするかも (^^;


書き終わって気が付いたのですが,
igy さんが MHT 形式の保存のことをレスしていますよね.
質問された方は,読まなかったのかな ?
例によって,例のごとく,igy さんのレス,無視されちゃったのかな ?

たとえ C#, VB のサンプルの記事であっても,Delphi では ?
と思うことはできますからね.


[8790] Re4:ウェブページ保存返信 削除
2015/5/4 (月) 18:27:24 igy
▼ Mr.XRAYさん
> 書き終わって気が付いたのですが,
> igy さんが MHT 形式の保存のことをレスしていますよね.
> 質問された方は,読まなかったのかな ?
> 例によって,例のごとく,igy さんのレス,無視されちゃったのかな ?
>
> たとえ C#, VB のサンプルの記事であっても,Delphi では ?
> と思うことはできますからね.


おそらく、最初のほうで、

> Indyで希望です。

とあるので、TIdHTTP の Get メソッドでダウンロードできるぐらいは知っていて、

> TIdHTTP を使用した「完全保存」(笑)も,基本的なコードはあるのですが,
> サンプルとしての仕様が固まっていません.


この手のサンプル等があれば、教えて欲しかっただけかもしれませんね。

サイトの相対パスを、絶対パスにするには?
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt

こちらも、そうですが、まずは、自分で考えて、コードを書いてみればいいのに・・・
とも思います。

> 「質問」というより「依頼」という感じになっているような...

確かに質問というより、コード作成依頼って感じですよね(笑)

[8791] Re5:ウェブページ保存返信 削除
2015/5/4 (月) 19:58:37 Mr.XRAY
▼ igyさん

> サイトの相対パスを、絶対パスにするには?
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt
>
> こちらも、そうですが、まずは、自分で考えて、コードを書いてみればいいのに・・・
> とも思います。


です.残念ながら,自分で実際にやってみるしかないですね.多分.
「地道に」.ハハハッ.

[03_相対 URL から絶対 URL を取得]
http://mrxray.on.coocan.jp/Delphi/plSamples/949_ParseHTML.htm#03

以前 IE の「完全保存」が一部「完全でない」ことが分かったので,
自作したやつです (UP したのは最近です).
それほど頭は使いませんが,
1 つ 1 つ,実際に確認して作成していったものです.
時間はかかりますけどね.
こういうのは,なぜか,出来てみてからネット検索するとサンプルが見つかること
があります (^^;
今なら,もしかしたらネット上に,もっといいコードがあるかも知りません.

出来てから検索すると見つかるというのは,理屈には会っていますね.
何故なら,作成したコードで使用している関数,メソッド,インターフェイス,
また,そのプロパティ等をキーワードにして検索するからです.


[8792] :ウェブ検索のヒント返信 削除
2015/5/5 (火) 07:48:54 Mr.XRAY
> サイトの相対パスを、絶対パスにするには?
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201505/15050001.txt


サイトというより,実際には HTML コード内の値の変換ですから,
ネットで検索する時は,例えば,

delphi HTML 相対パス 絶対パス 変換

とした方がいいかも知れません.
「○○にするには ?」ではなく「変換」の方がいいでしょう.
ネット上のサイトの記事によっては,Q and A の意味で
「○○にするには ?」
と書いてあることがありますが,基本的には「変換」です.
ウェブでの検索は,文章よりも単語の方がヒットする確率は高いようです.
必要であれば英語に変換して検索することになります.

参考までに.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82