私はWebページからファイルのダウンロードを自動化しようとしています。問題は、Webが直接ファイルを返すことです。たとえばhttp://www.someweb.com/generatefile.aspxのように、そのページに移動するとファイルが返されます。 私はWebClientで試してみましたが、うまくいきませんでした。常にエラー500を出しました。しかし、IExplorerやFirefoxを使いこなすとうまくいきます。だから、WebBrowserコントロールで試してみました。これは、Webへのログインなど、他のすべてのものを作ったものです。任意の助けWebBrowser Controlを使用してファイルをダウンロードする
WebClient client = new WebClient();
client.DownloadFile(url, "D:/ss.pdf"); //Here error 500
とWebブラウザーで
WebBrowser wb = new WebBrowser();
wb.FileDownload += new EventHandler(wb_FileDownload); //in the event handler i not found how save the file
wb.Navigate(url);
感謝。
「URLDownloadToFile」または「URLDownloadToCacheFile」を使用することができます(http://stackoverflow.com/a/19025793/1768303)。 – Noseratio