Track code vk api что это

Dependencies 3 Dependent packages 28 Dependent repositories 43 Total releases 61 Latest release Jun 25, 2022 First release May 2, 2014 Stars 1.21K Forks 325 Watchers 75 Contributors 46 Repository size 911 KB

Documentation

vk_api – Python модуль для создания скриптов для ВКонтакте (vk.com API wrapper)

  • Документация
  • Примеры
  • Чат в Telegram
  • Документация по методам API
  • Альтернативы vk_api (асинхронность; боты)

python3 -m pip install vk_api
import vk_api vk_session = vk_api.VkApi(‘+71234567890’, ‘mypassword’) vk_session.auth() vk = vk_session.get_api() print(vk.

wall.post(message=’Hello world!’))

Источник: libraries.io

Как взять данные о видео из вк?

Дело заключается в том, что я беру данные из пабликов и там иногда проскакивают данные о видео с вк или youtube’a. Этими данными являются track_code , access_key и т.д. Как можно с помощью этих данных взять прямую ссылку на видео в вк или youtube, а после встроить ее на сайт для просмотра видео?

Тестирование VK API при помощи VK Java SDK / Михаил Кузнецов

Отслеживать
51.3k 194 194 золотых знака 56 56 серебряных знаков 232 232 бронзовых знака
задан 16 мар 2019 в 10:57
21 3 3 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Если группа с которой ты берешь видео закрытая, то для того чтобы получить к ней доступ нужно использовать access_key. К примеру в методе video.get

https://api.vk.com/method/video.get?videos=owner_id + _ + id + _ + access_key https://api.vk.com/method/video.get? access_token=access_token. videos=-166884737_456251173_access_key

some.jpg

Отслеживать
ответ дан 9 мар 2020 в 8:27
37 1 1 серебряный знак 6 6 бронзовых знаков
Извините, а где вы взяли этот скриншот?
9 мар 2020 в 8:55
16 авг 2020 в 9:33
16 авг 2020 в 9:36

Еще по теме:  Как Вконтакте скрыть сп от всех

17 авг 2020 в 4:20

  • javascript
  • php
  • html
  • vkontakte-api
  • youtube
    Важное на Мете

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник: ru.stackoverflow.com

Получаем музыку Вк через сторонний API

Получаем музыку Вк через сторонний API

2018-11-15 в 7:58, admin , рубрики: api, hack, python, Вконтакте API, фичи и баги

vk api | intro

В этот раз дело начиналось после закрытия методов audio в методе execute.

Я решил посмотреть, как получают музыку сайты, которые предоставляют возможность ее скачать. Меня заинтересовал сайт vrit.me.

Я залез во вкладку network и увидел интересный запрос:

Получаем музыку Вк через сторонний API - 1
Получаем музыку Вк через сторонний API - 2
Получаем музыку Вк через сторонний API - 3

То есть, можно подделать POST запрос к этому сайту, и использовать его, как API для музыки vk, что я сразу и реализовал:

import json,requests s = requests.post(«https://vrit.me/data.php»,data=< «method»: «audio.get», «count»: 1000000000, «offset»: 0, «user_id»:-52922518>) s = json.loads(s.text) print(s)

В результате получил такой ответ:

НО! т.к. любая ссылка на аудио вк привязывается к IP адресу компьютера,

Получаем музыку Вк через сторонний API - 4

то когда я открыл ее на своем пк, то получил ошибку:

Получаем музыку Вк через сторонний API - 5

Дальше я все-таки решил посмотреть, как на самом сайте vrit.me генерируется ссылка. Оказалось, что эта ссылка подставляется в другую ссылку и в результате на выходе получается ссылка вида

https://vrit.me/download?artist=Егор Кридurl=https://cs1-60v4.vkuseraudio.net/p20/6d11e54193b7e0.mp3?extra=CZi_FWKxxoYdOTg7Sz4cksgJ_l12bqsxH8wZFPRoN6t7qf4at_MDouTA6MDmsLiaoFrDJDswVzKozagVNVCskf3LiR3ry-JvP9WHgisWn7nq7BradXYcffgAlQH2VTWoTFDgpVwhdRZMUV6ATpr6KQ

Получаем музыку Вк через сторонний API - 6

То есть нам надо всего лишь полученную ссылку «вписать» в другую ссылку. Реализация:

for i in range(len(data[«response»][«items»])): url = data[«response»][«items»][i][«url»] title = data[«response»][«items»][i][«title»] artist = data[«response»][«items»][i][«artist»] data[«response»][«items»][i][«url»] = «https://vrit.me/download?title=url=».format(url=url,title=title,artist=artist)

Другие методы с аудио

Еще я попытался вызвать такие методы как «audio.getById», «audio.search», «audio.getCount», «audio.getLyrics», «audio.getAlbums» но из них работает только один метод «audio.search», и то, искать по музыке пользователя нельзя, можно только в глобальном поиске. Код:

Еще по теме:  Vzlom vk social отзывы

s = requests.post(«https://vrit.me/data.php»,data=< «method»: «audio.search», «count»: 3, «offset»: 0, «q»:q>) data = json.loads(s.text) if «response» in data: data = data[«response»] for i in range(len(data[«items»])): url = data[«items»][i][«url»] title = data[«items»][i][«title»] artist = data[«items»][i][«artist»] data[«items»][i][«url»] = «https://vrit.me/download?title=url=».format(url=url,title=title,artist=artist)
Финальный код
import requests,json class audio(): def get(owner_id): s = requests.post(«https://vrit.me/data.php»,data=< «method»: «audio.get», «count»: 1000000000, «offset»: 0, «user_id»: owner_id>) data = json.loads(s.text) if «response» in data: data = data[«response»] for i in range(len(data[«items»])): url = data[«items»][i][«url»] title = data[«items»][i][«title»] artist = data[«items»][i][«artist»] data[«items»][i][«url»] = «https://vrit.me/download?title=url=».format( url=url, title=title,artist=artist) return data def search(q): s = requests.post(«https://vrit.me/data.php»,data=< «method»: «audio.search», «count»: 300, «offset»: 0, «q»:q>) data = json.loads(s.text) if «response» in data: data = data[«response»] for i in range(len(data[«items»])): url = data[«items»][i][«url»] title = data[«items»][i][«title»] artist = data[«items»][i][«artist»] data[«items»][i][«url»] = «https://vrit.me/download?title=url=».format( url=url, title=title,artist=artist) return data

Вызывать этот класс можно так:

import bot_vk#pip install bot_vk==1.7 info1 = bot_vk.audio.get(owner_id=1234567) info2 = bot_vk.audio.search(q=»imagine dragons»)

ВНИМАНИЕ! Автор этого поста не несет ответственности за какие-либо Ваши действия. Этот пост создан только с ознакомительными целями!

Источник: www.pvsm.ru

Рейтинг
( Пока оценок нет )
Загрузка ...