Dendi777, где реализация? Пока вижу только русский, давайте лучше тэг русский поставим. Нет кода - не ставьте тэг языка. Достаточно упомянуть в вопросе, что реализуется на Python.
Dendi777,
Попробовать не смогу, т.к. у меня нет питона и я на нем вообще не пишу.
возможно vk не любит "роботов" и ему требуются какие-нибудь доп. заголовки в запросе... Можно методом постепенного добавления поискать золотую середину и начать с User-Agent.
Владимир Шаблий, впринципе если зайти на фотку и нажать открыть в новом окне то там уже другая ссылка совершенно и по ней изображение скачивается возможно там чтото типо перенаправления ссылок если это так то вобще скачать неполучится
Владимир Шаблий, ну смотри есть сообщество в нем пост и в посте фотография или картинка смысл такой копируеш ссылку этой фотки и пробуеш ее выкачать так вот как не старайся ничего не получится мне уже без разницы на чем написать лиж бы работало
Dendi777, я пытаюсь понять какую глобальную задачу надо решить..?
И почему именно скриптом?
Что это? "Парсер" какой-то, "Собиралка"?
Способов получить картинку с вк вижу около 5-ти...
Владимир Шаблий, да нет вот просто интересно стало возможно ли это сделать в коде так то да можно разными способоми скачать но как это реализовать в коде?
Dendi777, vba, js, pascal, php, 1C... Могу и на других что-то закодить при необходимости.
Здесь язык по сути особого значения не имеет - скачать файл из интернета можно любым из них. Вопрос в правильности постановки задачи и ее технической обоснованности...
Владимир Шаблий, кароче проблемма в том что настоящая ссылка фото вскрывается только в браузере и только если открыть фото в новой вкладке изза этого реализовать это в коде неполучается
Владимир Шаблий, чесно я понятия не имею как это сделать напиши свою реализацию на любом языке на котором тебе удобно если тебе не трудно я перепишу на своем мне нужно понять как это сделать
procedure DlFile(Sender: TObject);
var hc:THttpClient;
begin
hc := THttpClient.Create;
hc.Send('GET','https://sun1-16.userapi.com/c847218/v847218376/144a98/xwXJLGsfTfY.jpg');
if hc.ResponseStatusCode = 301 then
hc.Send('GET', hc.Host + hc.GetHeader('location') );
TMemoryStream(hc.ContentStream).SaveToFile('C:\tmp\1.jpg');
hc.Free;
end;