Пишу на PowerShell, но с C# идея одна и также.
Код:
$rootdir = "C:\temp"
$hhh = Get-Date
$hhh = $hhh.AddHours(4).ToString("yyyyMMddHH")
$url_struct_1 = "http://sat106.sat24.nl/h-image.ashx?region=eu&time=" + $hhh + "00" + "&ir=False"
$path_1 = $rootdir + "\maps\sat106.sat24.nl\" + $hhh + "00" + ".jpg"
try
{
$wc = new-object System.Net.WebClient
$wc.DownloadFile($url_struct_1, $path_1)
"Карта загружена: " + $url_struct_1
}
catch [System.Net.WebException]
{
"Карта отсутствует на сервере: " + $url_struct_1
}
есть сайт.
http://sat24.com/history.aspx с него надо скачать скриптом карту. Пробелма в том, что сервер не отдает прямую ссылку. В случае если ссылка прямая, все качается нормально. В случае не прямой ссылки изображение скачивается с нулевым размером. Как решить проблему?
p.s. чтобы скрипт заработал нуно создать папку:
C:\temp\maps\sat106.sat24.nl\