Задать вопрос
kolumbou
@kolumbou
python, html, c#

Как загрузить картинку по ссылке с помощью vk API?

Доброго времени суток.

Нашел две темы со схожим названием тут, но в одной человеку не помогли, а во второй и вовсе сказали, что загружать по ссылке изображения нельзя.
Что за вздор?
Даже в гугле первые пять страниц на эту тему не выдают толкового ответа.

Если же вручную можно загружать фотографии указывая лишь ссылку в сообщении, значит это можно реализовать программно, в обход скачивания на машину изображения и затем его размещения через api.

Постинг картинок с харда уже настроил и вот теперь осталось узнать как это реализовать с помощью вставки только сторонних ссылок, а ля cats.com/cat234.jpg.

Может кто знает что-то на эту тему?
Буду рад любым ответам.
  • Вопрос задан
  • 979 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Berloga
@Berloga
Студент IT-специальности. Люблю python
Чтобы понять принцип работы прикрепления изображений через ссылку, нужно немножко покопаться в том что происходит когда вы вставляете ссылку на картинку:
847884ca52434447a3f8096de5915869.png
Вот второй и третий запрос с незамысловатыми названиями share & upload содержат ссылку на картинку, а последний запрос к share в своем response, который attacment done уже содержит ссылку на картинку на сервере VK.
Одна радоваться рано - если в публичном VK-API этого нету, то во-первых, придется получать настоящий access-token, а значит просить пользователя ввести логин-пароль, а во-вторых, разбираться в исходном js-коде VK, и понимать как формируется запрос.

Вы всё ещё уверены что не хотите сохранять temp-изображение для загрузки через привычный API?)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Rou1997
@Rou1997
Если же вручную можно загружать фотографии указывая лишь ссылку в сообщении, значит это можно реализовать программно, в обход скачивания на машину изображения и затем его размещения через api.

Нет, не значит, интерфейс в браузере не через API работает.
Ответ написан
Комментировать
@grezzzle
Посмотрите wrap api - позволяет делать api для любого сайта из вне.
Ответ написан
Комментировать
@dero
о себе
к сожалению никак. Сам искал когда-то ответ на этот вопрос
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы