9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
1 | |
Отправить фотографию в вк через Heroku02.10.2019, 11:35. Показов 5280. Ответов 42
Нужно загрузить фотографию на сервер из интернета и отправить в вк. Думаю, мне хватит в качестве ответа где будет хранится эта фотография после ее загрузки через requests. Информацию найти не смог.
0
|
02.10.2019, 11:35 | |
Ответы с готовыми решениями:
42
не могу отправить фотографию как отправить фотографию с сайта на почту Как из альбома в ВК, использую VK api, отправить фотографию в сообщения? Открыть фотографию через Paint Как сменить фотографию пользователя через вебхук? |
Автоматизируй это!
|
|
02.10.2019, 11:39 | 2 |
там, где ты ее сохранишь, твой Кэп!
Она же байтами приходит -можно прямо из памяти и кинуть в ВК (если я верно понимаю, что ты ее и в ВК будешь отправлять средствами пайтон). Но можешь сохранить на диск и уже как готовый файл отправлять. в доках requests нет про скачивание и загрузку файлов? да ладно! а если найду?
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 12:27 [ТС] | 3 |
Я имею ввиду нет информации о том, куда сохраняются файлы на Heroku с requests. Можно любой пример? То есть сохраняем фотографию, даем ей имя и загружаем в сообщение вк по тому же имени? Она будет в одной директории с исполняемым файлом. Так?
Добавлено через 1 минуту Просто деплоил на хероку несколько файлов. Исполняемый файл по какой-то причине не видел другой файл (картинку) и не работал. На компьютере, конечно, все работало Добавлено через 12 минут Нет. Надо не доком. Надо чтоб адекватно отображалось. Просто картинкой
0
|
Автоматизируй это!
|
|
02.10.2019, 12:33 | 4 |
так не доводи до сохранения файлов. Что такое файл (любой) - это байты! Получил их с гугла и кидай в вк, без сохранения на диск. Надо в общем пробовать и смотреть. Начни с документации реквестс
1
|
02.10.2019, 13:33 | 5 | |||||
Кирилл12321, так а что мешает указать папку, куда записывать данные?
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 13:49 [ТС] | 6 |
Вот я и хотел узнать как эти байты загрузить тогда
Добавлено через 1 минуту А как сразу в вк отправить? Добавлено через 1 минуту Vk_upload везде про загрузку файлов пишут. Нет про то, как через ссылку отправить.
0
|
Автоматизируй это!
|
|
02.10.2019, 13:56 | 7 |
Кирилл12321, ну значит проблема еще более сузилась - до отправки файла в вк! узнай как это делать и все норм.
Добавлено через 48 секунд мы тебе тоже ни про какие ссылки не говорим, говорим -отправь файл не сохраняя его промежуточно: взял тут-положил туда.
1
|
02.10.2019, 13:59 | 8 |
Кирилл12321, там всё-равно нужно в байтах отправлять файл, который загржаешь, как я понял. а requests.get(url).content как раз и возвращает байты запрашиваемого по урл файла, так что сохранять его незачем.
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 14:01 [ТС] | 9 |
Дак я и пишу, что только про сохранения себе на комп везде пишут
Добавлено через 46 секунд А байты как отправить по вк апи?
0
|
Автоматизируй это!
|
|
02.10.2019, 14:03 | 11 |
Кирилл12321, еще пишут, что средний объем мозга хомо сапиенс уменьшился на 15%...
Тебе кака я разница? ты сохранять не собираешься, как и подсказали выше, в атрибуте контент у тебя байты лежат, та к отправь их в вк, как описано в соответствующей документации. Или я начинаю подозревать, что ты хочешь готового решения, а не скучное чтение тут получить!?
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 14:06 [ТС] | 12 |
Взял тут, положил там - это как скопировать, вставить? Не понимаю как такое можно реализовать...
Добавлено через 1 минуту Это хотя бы через вк апи делается? В какой документации это есть?
0
|
Автоматизируй это!
|
|
02.10.2019, 14:09 | 13 |
вот с чего ты начал, а теперь оказалось ты не знаешь, что файл это байты, не знаешь как их получить, как их отправлять...
1) читаем доки реквестс, особое внимание на отправку и загрузку файлов 2) читаем доки вк_апи на предмет как и куда там грузить твое фото, я таким никогда не интересовался, подсказать не могу 3) осознаем что реквест при отправке попросит байты, а мы ему дадим как раз те, что пришли от запроса картинки 4) реализуем алгоритм, благодарим любимый форум 5) профит
0
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 14:18 [ТС] | 14 |
А как вк поймет эти байты? Вы просто сами пишите, что таким не интересовались) Да, 2 года любительского кода и не разу не сталкивался с байтами)
Я хочу, чтобы бот мог отправить сообщение человеку и фотографию, не загружая к себе. Это получается что то такое же, как скопировать, вставить. Так?
0
|
Автоматизируй это!
|
|
02.10.2019, 14:22 | 15 |
ты сейчас серьезно? а у тебя на компе ничего кроме них нет! Реально! вот эти буквы, что ты читаешь - это байты в кодировке УТФ-8, этот браузер, твои любимые игрульки, сам ВК - это только байты, компьютер вообще ничего не знает кроме 1, 0 и операций с ними. Это на уровне человека, на нашем с тобой есть ВК и фото, а для компа и сервера вк -есть байты, нолики и единички которые кто-то куда- то шлет.
Информатики то не было чтоли в школе? да, первый запрос пришлет нам байты (фото на твоем языке), мы их аккуратно отправим вк, тоже байтами (но ты считай что фото).
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|
02.10.2019, 23:26 [ТС] | 16 |
Не получается!!! Через вк апи такое точно не провернуть. Все просмотрел, везде написано, что надо скачать к себе. Остается 2 варианта. Искать где хероку хранит картинки ( а они при деплое куда-то скачиваются по-любому ), либо ваш способ, но его я не понимаю. Библиотеку перечитал, но как передать байты вк так и не понял... photos.getUploadServer не загружает таким способом. Примеров в интернете вашего способа так же нет
0
|
Автоматизируй это!
|
|
03.10.2019, 06:06 | 17 |
тебя что отправили смотреть? как отправить файл в вк, что они там про сохранение пишут сказано -игнорить.
какого еще нашего способа? просто найди как передать через реквестс файл в ВК, а когда реквестс попросит этот файл дашь ему то, что пришло с гугла. Элементарные же вещи
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
|||||||||||
03.10.2019, 07:29 [ТС] | 18 | ||||||||||
Добавлено через 29 минут
0
|
Автоматизируй это!
|
|||||||||||
03.10.2019, 07:39 | 19 | ||||||||||
Сообщение было отмечено Кирилл12321 как решение
Решение
Кирилл12321, ну ты же понимаешь что нам не на чем проверить, некуда файлы грузить, я попробовал на каком то тестовом обменнике -норм
например что-то вроде
Кстати, да, работает - на тестовом обменнике появилась твоя картинка с вертолетом!
1
|
9 / 3 / 0
Регистрация: 02.01.2019
Сообщений: 133
|
||||||
03.10.2019, 07:46 [ТС] | 20 | |||||
0
|
03.10.2019, 07:46 | |
03.10.2019, 07:46 | |
Помогаю со студенческими работами здесь
20
Деплой проекта на heroku через docker Не работает программа в Heroku, на телефоне работает, в heroku deploy дела, но при запуске крашится. Ошибки не понятные Не удается отправить запрос. Через браузер все ок, а через PHP не совсем Отправить post через js Отправить email через прокси Отправить запрос через TWebBrowser Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |