Downloading resource files
Opened this issue · 1 comments
mpaine-act commented
How do you use ScrapingBrowser to download web resource files? I would love this feature but don't see how to save to disk.
For example, I am able to achieve this by adding to ScrapingBrowser:
public WebResource DownloadWebResourceFile(Uri url, string path, FileMode mode)
{
var response = ExecuteRequest(url, HttpVerb.Get, new NameValueCollection());
var stream = new FileStream(path, mode);
var responseStream = response.GetResponseStream();
if (responseStream != null)
responseStream.CopyTo(stream);
responseStream.Close();
return new WebResource(stream, response.Headers["Last-Modified"], url, !IsCached(response.Headers["Cache-Control"]), response.ContentType);
}
Thank you.
gbthakkar commented
I think, what you need is stream. you can save bytes of stream to disk. Url will give you file name and extension.