PowerShell or C#でzipファイルをダウンロードしたいです。
PowerShellでリクエストを送ったところ、レスポンスのcontent-typeはtext/htmlであり、zipではありません。
おそらくJSでダウンロードしているのだと思います。
ブラウザでは正常にDLできます。
PowerShellでダウンロードする方法はありますでしょうか。
##zipファイルをDLするためのURL
https://www.hwinfo.com/files/hwi_620.zip
ありません。
「zipファイルをDLするためのURL」というのは何なのですか? その URL にアクセスすると 302 応答が返ってきて https://www.hwinfo.com/download.php にリダイレクトされ、さらに 301 応答が返ってきて https://www.hwinfo.com/download/ にリダイレクトされてそのページが表示されるだけですけど?
確認していただき、ありがとうございます。
自分も同じ状況です。PowerShellでリクエストを送るとHTMLしか返ってきません。
ブラウザからアクセスすればzipファイルがダウンロードされると思います。
zipのダウンロードをPowerShellやC#で行いたいのです。
できません。
上に書いたのはブラウザ(Edge)のアドレスバーに https://www.hwinfo.com/files/hwi_620.zip をコピペして要求をかけたときのものですよ。そうした場合はブラウザでも zip ファイルはダウンロードできませんけど?
質問に書かれているサイトは https://www.hwinfo.com/files/hwi_620.zip の要求を受けると、最終的に https://www.hwinfo.com/download/ にリダイレクトする作りになっているようです。リダイレクトされてしまう以上、ブラウザでも、PowerShell でも、C# のコードでも、JavaScript でも同じことで、その URL を要求して zip ファイルがダウンロードできるということはないです。もしブラウザではダウンロードできたということですと、認証をクリアするとかトークンを入手するとかいう手順をその URL にアクセスする前に行ったのでは?
問題のサイトに限った話ではなく、一般的な話(リダイレクトとか認証とかの細工無しのサイトの話)として C# で zip ファイルをダウンロードするということなら方法はありますよ。
問題のサイトに限った話なら、そこでどうできるかまでは調べる気力がないので、お役に立てないと思います。
返信遅くなりすみません。やはり無理そうですね。。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー