Скачать картинку по ссылке
-
@GamiD, таким же образом картинки для разгадывания капчи БАС получает (а некоторые капчи по одной ссылке каждый раз разные картинки отдают). Проверь ещё, чтобы кеш был разрешен перед загрузкой страницы.
-
@Antonio понял спасибо за инфо
-
не получается через кэш получить
-
там какой-то чрезвычайно особый случай? получить изображения это три экшена.
если чтото особенное то вычислять положение и размер и экшен скриншот, это два экшена
-
@ruzne сделай проект для примера а то я ни разу не работал с кэш \
-
-
@ruzne спасибо понял но я не открывал картинку в новой вкладке думал со страницы скачается щас попробую открыть на новой вкладке
-
@GamiD said in Скачать картинку по ссылке:
но я не открывал картинку в новой вкладке
открывать картинку в новой вкладке не обязательно, таким образом можно получить любую картинку или др обект на странице, главное его идентифицировать при получении из кеша
-
@ruzne после разрешения кэш ни одна картинка которая в телеграме не загружается
-
тогда, без кеша, загрузить страницу чтоп на ней была видна картинка, на картинке левая кнопка мыши получить координаты,
далее браузер экшен скриншот,
получить координаты даст и размеры элемента/картинки, они с координатами нужны для скриншота
-
@ruzne было бы легче если бы кто то объяснил почему этот код не работает в бас а в консоле работает
var link = document.createElement('a'); link.setAttribute('href', 'http://url.ru/image.jpg'); link.setAttribute('download','download.jpg'); link.click();
-
в итоге оказалось мой js код работает =) всем спасибо не знаю почему тогда не получалось
-
вот именно
-
@ruzne не знаю почему тогда не работал я 10 раз проверил
-
а браузер, ява скрипт или инструменты выполнить код, есть разница, нужно разираться, в первом случае в контескте браузера в о втором в потоке и там документы нету
-
@ruzne и выполнить код и в яваскрипте проверял
-
@GamiD said in Скачать картинку по ссылке:
@Antonio я у него спросил как достать он не ответил пока еще там нет конкретного формата там просто ссылка
blob:https://web.telegram.org/bb5e36a1-215a-42a5-a5b3-90a71d854bf1
типо этого и хрень поймешь что доставать из кэш
@support said in Не могу скачать видео с facebook:
блоб не существует на сервере, только в памяти браузера
Тебе подойдёт этот способ.
-
@Fox Спасибо но у меня получилось так
var link = document.createElement('a'); link.setAttribute('href', 'http://url.ru/image.jpg'); link.setAttribute('download','download.jpg'); link.click();
-
@Fox, @GamiD
я не поленился, так тоже работает)))чтобно технически картинка именно что сохраняется в download или еще где, а не сохраняется в переменной в base64
-
@ruzne У меня задача стояла сохранить в хтмл лог веб.телеграма. А обрабатывать все картинки (аватарки, стикеры, вложеные в сообщения картинки, ответы с цитированием..) вышло бы в разы дольше.