したがって、質問自体は非常によく説明されています。
Firefox で HTML を保存するためのコンソール コマンド ラインはありますか?
ありがとう。
したがって、質問自体は非常によく説明されています。
Firefox で HTML を保存するためのコンソール コマンド ラインはありますか?
ありがとう。
コマンドラインからページを保存するように Firefox に指示する方法はありません (2015 年 5 月現在)。ただし、Firefox の起動、ページの保存、Firefox の終了のプロセスを自動化できるスクリプトがあります。
https://github.com/abiyani/automate-save-page-as
README ファイルから:
wget でうまくいかない場合の簡単なハック。
tl;dr ブラウザの「名前を付けてページを保存」(Ctrl+S) 操作をコマンドラインから手動で介入せずに実行する
この小さな bash スクリプトは、ブラウザーで特定の URL を開き、ページを保存し (Ctrl+S)、ブラウザーのタブ/ウィンドウを閉じる (Ctrl+F4) 一連のキー押下をシミュレートします。
# Use Firefox to open a web-page and save it in /tmp # (the default name for the file (Page title) is used) $ ./save_page_as "www.example.com" --browser "firefox" --destination "/tmp"
wget を使用するという提案では、コンテンツへのアクセスに特別なログインや、ブラウザー内からのユーザー アクションを必要とするその他の認証が必要な場合 (たとえば、firefox の cert8.db または keys.db またはサインオンに認証結果を保存するなど) は処理されません。 .sqlite または locatsore.rdf でさえ)。ロードされた Web ページ内で JavaScript を介して認証が行われる場合、firefox クッキーを使用する wget --load-cookies が機能しない場合があります。
そのため、ユーザーは次のように Firefox を実行する方法が必要です。
firefox "<some-url-with-complex-authentication>" -save-to-folder ./somewhere
(取得した URL の保存が完了すると、Firefox は終了します)。はい、重いですが、ブラウザでページを表示できるが wget などを介してページを表示できない場合、現在、コマンドラインから使用できる方法はないようです。
ただし、wget と互換性のある (netscape スタイルの) Cookie ファイルを作成するには、以下が必要になるため、ユーザーが FF から最新の Cookie ファイルをエクスポートして、wget --load-cookies でロードできるようにしなかった可能性があります。 Export Cookies のようなプラグイン 2) wget が使用するための cookies.txt ファイルをエクスポートします。
Windows で PowerShell を使用してこの方法を使用します。
[system.Diagnostics.Process]::Start("Firefox","https://stackoverflow.com/questions/15429745/how-can-i-export-html-to-file-via-command-line-with-firefox")
Sleep 2;
$obj_Shell = New-Object -ComObject wscript.shell;
$obj_Shell.AppActivate('Firefox');
Sleep 1;
$obj_Shell.SendKeys("^(s)");
Sleep 3;
$obj_Shell.SendKeys("{ENTER}");
Select-String -Path $env:USERPROFILE + "\Downloads\how-can-i-export-html-to-file-via-command-line-with-firefox.html"