Скачать картинку по ссылке



  • Как можно скачать картинку по ссылке?

    HTTP-клиент>Скачать
    

    Не подходит как я понял, так как если на сайте авторизации нет то ссылка не открывается вообще

    в инете нашел такой вариант через консоль в обычном браузере работает

    var link = document.createElement('a');
    link.setAttribute('href', 'http://url.ru/image.jpg');
    link.setAttribute('download','download.jpg');
    link.click();
    

    Но не смог поставить переменную вместо http://url.ru/image.jpg ошибку выдавало действие переменную взял в ++ убрал ковычки все равно не получается



  • @GamiD said in Скачать картинку по ссылке:

    Но не смог поставить переменную вместо http://url.ru/image.jpg

    VAR_URL = "http://url.ru/image.jpg";//[[URL]] 
    var url = VAR_URL;
    var link = document.createElement('a');
    link.setAttribute('href', url);//link.setAttribute('href', VAR_URL);
    link.setAttribute('download','download.jpg');
    link.click();
    

    разве не



  • @ruzne
    Делаю вот так ошибку выдает

    VAR_URL = [[POST_PHOTO]];//[[URL]] тут пробовал с кавычками и без
    var url = VAR_URL;
    var link = document.createElement('a');
    link.setAttribute('href', url);//link.setAttribute('href', VAR_URL);
    link.setAttribute('download','download.jpg');
    link.click();
    
    ReferenceError: Can't find variable: document во время выполнения действия 132672333
    


  • @GamiD

    var link = document.createElement('a');
    link.setAttribute('href', 'http://url.ru/image.jpg');
    link.setAttribute('download','download.jpg');
    link.click();
    

    в консоле работает так но в выполнить код и в яваскрипт не работает



  • пробовал перенести куки на http клиент не получилось все равно так как через куки авторизация не сохраняется



  • @GamiD Были уже темы на форуме. Всё в разы проще.
    Get запрос >> Содержание ответа - Кодировка: base64
    Вот тестовый скрипт.



  • @Fox выше писал что http клиент не открывает ссылку так как нет авторизации на сайте



  • @GamiD Проглядел. Попробуй добавить заголовки и рефер, есть ещё вариант с экшеном HTTP Аутентификация. А вообще дай ссылку, интересно..



  • @Fox сайт телеграм попробуй перенести авторизацию с браузера на http у меня не получилось



  • @GamiD С телеграмом справлялись профили, можно просто загрузить в браузере картинку и получить элемент кеша, или скриншотом :D
    Картинку я так понимаю надо скачать из диалога?



  • @Fox скриншот не катит размеры большие
    да с диалога но там есть кнопка скачать но когда много раз нажимаешь у телеграма защита и не дает качать а на счет кеша можно подробнее?



  • Поможет кто?



  • @GamiD авторизоваться в телеграм через http клиент пробовали?



  • @romanbiz нет одновременно в двух версиях не возможно авторизоваться
    и мне нужно для браузера функция скачать



  • @GamiD Извините, не понял ответа. Почему невозможно авторизоваться и где? Может быть Вы просто неправильно авторизуетесь в http клиенте?



  • @romanbiz said in Скачать картинку по ссылке:

    и где

    даже в браузере если открыть 2 вкладки telegram то в одной вкладке уходить авторизация



  • @GamiD Извините, повторюсь что я Вас не понимаю. Вам надо зайти и скачать файл. Заходите и скачивайте. В чем проблема? Поясните пожалуйста, подробнее.



  • @romanbiz мне нужно скачать вот такую ссылку

    http://url.ru/images.jpg
    

    Не используя http-клиент



  • тогда через браузер



  • @ruzne вот это я и спрашиваю как скачать через браузер


Log in to reply
 

  • 6
  • 3
  • 4
  • 7
  • 2
  • 1
  • 5
  • 4