Sto lavorando su downloader batch ma alcuni URL non inviano dati correttamente.C# Download Immagine da un formato sconosciuto
Per esempio, questa pagina: http://i.imgbox.com/absMQK6A.png
In qualsiasi browser internet, questa pagina mostra un'immagine, ma nel mio programma, download dei dati strani. Penso che questo URL sia falso o protetto (non conosco bene l'HTML.)
BTW, in IE, posso scaricare quell'immagine normalmente con il tasto destro del mouse e salvare come immagine. quindi voglio emulare quel comportamento nel mio programma.
Come posso fare questo?
Di seguito è parte del codice del mio programma.
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(DownloadAddress);
if (Proxy != null)
{
request.Proxy = Proxy;
}
if (!string.IsNullOrWhiteSpace(UserAgent))
{
request.UserAgent = UserAgent;
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream downloadHttpStream = response.GetResponseStream();
int read = downloadHttpStream.Read(buffer, 0, buffer.Length);
// output codes
UserAgent è una stringa che fornisce informazioni sul browser. come IE, Firefox, ecc.
Grazie.
Ah! questo è molto intelligente! non sapevo che puoi fare la decompressione automatica ed estrarre il png! – Aviatrix
Grazie mille! – donggas90