私はC#を使用していますが、完全なWebページをダウンロードしたいプログラム的に......私はページソースだけを意味しません
FireFoxでは「ページを保存」と同じWebページをダウンロードしたいこれをプログラマチックにしたいのですか?"COMPLETE"ウェブページをプログラム的にダウンロードしていますか?
答えて
すべての外部リソースを見つけるためにページをダウンロードして解析する必要があります。次に、それぞれを順番にダウンロードします(解析し、リソースをダウンロードすることも可能です)。
HTMLの解析には、HTML Agility Packを使用することをおすすめします。どのリソースをダウンロードしたいのか(画像、CSS、JavaScriptなど)を念頭に置いて、具体的にそのページを照会する必要があります。
一部のページではbase
が定義されていることに注意してください。ページURLには相対リンクと絶対リンクを考慮する必要があります。
画像参照などのためにCSSを解析することもできます。
これらの参照はすべて、リソースがダウンロードされた場所を指すローカルのものに変更する必要があります(感謝@Scott M)。
私は自分自身でこれを行うべきですか、これを行うための図書館がありますか? –
また、フォルダ内の関連リソースを指すようにHTMLの参照を変更する必要があります。 –
@ahmadhori - 私はあなたのためにこれをすべて行うライブラリを認識していません。ハッピーハッキング! – Oded
- 1. ウェブページから動的コンテンツを保存していますか?
- 2. ウェブページからファイルをダウンロード
- 3. ウェブページをカールしてテキストを編集し、プログラムでウェブページを再度開きます
- 4. JREをプログラムでダウンロードしますか?
- 5. ウェブページのソースコードをダウンロードする
- 6. ウェブページのapiをダウンロードする
- 7. すでにロードされているウェブページのhtmlをダウンロード
- 8. Python:ウェブページからファイルをダウンロードする、ashx
- 9. ダウンロードしたウェブページと画像を読み込もうとしています
- 10. VBA:ウェブページからxlsxファイルをダウンロードしていますが、毎日名前が変更されています。
- 11. ウェブページをpdf形式に変換してダウンロードする
- 12. アーチLinuxでウェブページをダウンロードするには
- 13. Angular4でウェブページをダウンロードするには?
- 14. ウェブページをhtml文書にダウンロードする
- 15. ログインしてからaspxウェブページからファイルをダウンロードするにはR
- 16. プログラム的にhippo.CanvasEntryにフォーカスしていますか?
- 17. アドレスバーにプログラム的にフォーカスを当てていますか?
- 18. ウェブページをプログラムでリダイレクト
- 19. ウェブページをダウンロードできませんhtml、タイムアウト
- 20. ThreadStackSizeをプログラム的にチェックしますか?
- 21. Firefox、フォームをトリガーするファイルをダウンロードしてダウンロードしてウェブページに投稿する方法
- 22. 開いているライトボックスをプログラム的に閉じますか?
- 23. すべての文字列パーミュテーションNP Completeを生成していますか?
- 24. ウェブページの内容をダウンロードする方法はありますか?
- 25. PHPダウンロードをクリックしてくださいダウンロードコードをウェブページのHTMLとして表示
- 26. プログラムからプログラムからダウンロードするexportLink
- 27. 新しいナビゲーションコントローラの注文/スタックをプログラム的に定義していますか?
- 28. Hortonworks HBase設定ファイルをプログラム的にダウンロードするには?
- 29. ダウンロードウィンドウを強制的にダウンロードしてファイルをダウンロードする
- 30. csExWB自動的にウェブページのリンクをクリックしてください。
動的コンテンツのない静的ページまたはページでのみ機能することに注意してください。 – MMM