Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16

Python json vk api

14.11.2018, 13:11. Показов 1827. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть json

Кликните здесь для просмотра всего текста

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
{
  "count": 7,
  "items": [
    {
      "id": 26,
      "from_id": -108964054,
      "owner_id": -108964054,
      "date": 1498774651,
      "marked_as_ads": 0,
      "post_type": "post",
      "text": "Гибкий телефон Samsung Galaxy Skin\n\nИногда, от услышанного уши сворачиваются трубочкой. Бывает, в трубочку можно свернуть ноутбук. А дизайнер Хейон Ю (Heyon You) создал концепт мобильного телефона Samsung Galaxy Skin, который также можно будет свернуть в трубочку, да и вообще гнуть его по-всякому, как душе угодно! \nОбычно дизайнеры-одиночки, создавая концепт нового мобильного телефона, просто вешают на него для красоты логотип какого-нибудь крупного производителя мобильной техники. А вот в случае с Хейоном Ю и его телефоном Samsung Galaxy Skin все произошло совсем по-другому! Компания Samsung сама заказала ему дизайн потенциального мобильного телефона Samsung Galaxy, если бы он был гибким. И Ю справился с поставленной перед ним задачей на твердую пятерку! Теперь посмотрим, как справится с его идеями Samsung. \nПо задумке Хейона Ю, реализованной им в концепте мобильного телефона Samsung Galaxy Skin, гибкость не даст аппарату никаких особенных новых технических функциональных возможностей. Зато она сделает его куда более удобным и практичным. \nЕсли раньше у всякого телефона был свой форм-фактор (моноблок, слайдер, раскладушка, ротатор, браслет и т.д.), то Samsung Galaxy Skin, благодаря своей гибкости, сможет иметь практический любой из этих типов корпуса. Более того, с каждым из них будет ассоциироваться та или иная функция этого мобильного телефона. \nК примеру, если просто сложить Samsung Galaxy Skin вдовое, то это будет обычный мобильный телефон, если сложить его вдвое и чуть раздвинуть кончики, то так будет очень хорошо проводить видеосвязь. Повернув аппарат набок и чуть согнув его бока, вы получите аудио-видеосистему, повернув набок и чуть согнув посередине – настольный будильник. Выставив один из кончиков телефона на высоте параллельно основанию, вы сделаете мультимедийный проектор.",
      "attachments": [
        {
          "type": "photo",
          "photo": {
            "id": 456239019,
            "album_id": -7,
            "owner_id": -108964054,
            "user_id": 100,
            "photo_75": "https://pp.userapi.com/c837424/v837424161/bdaa0/YthJBzqvXHI.jpg",
            "photo_130": "https://pp.userapi.com/c837424/v837424161/bdaa1/tlcoU7PmHiI.jpg",
            "photo_604": "https://pp.userapi.com/c837424/v837424161/bdaa2/aabdwDVPtOg.jpg",
            "width": 600,
            "height": 415,
            "text": "",
            "date": 1498774651,
            "access_key": "18880407b36708dfc9"
          }
        },
        {
          "type": "photo",
          "photo": {
            "id": 456239020,
            "album_id": -7,
            "owner_id": -108964054,
            "user_id": 100,
            "photo_75": "https://pp.userapi.com/c837424/v837424161/bdaa7/M-8oZPbKOxA.jpg",
            "photo_130": "https://pp.userapi.com/c837424/v837424161/bdaa8/eqLJOab753E.jpg",
            "photo_604": "https://pp.userapi.com/c837424/v837424161/bdaa9/r_7_MM1F33Q.jpg",
            "width": 600,
            "height": 395,
            "text": "",
            "date": 1498774651,
            "access_key": "ddcf8fdb54f89e20cb"
          }
        },
        {
          "type": "photo",
          "photo": {
            "id": 456239021,
            "album_id": -7,
            "owner_id": -108964054,
            "user_id": 100,
            "photo_75": "https://pp.userapi.com/c837424/v837424161/bdab8/9xp-bbtnvkI.jpg",
            "photo_130": "https://pp.userapi.com/c837424/v837424161/bdab9/LzHnInaXZhA.jpg",
            "photo_604": "https://pp.userapi.com/c837424/v837424161/bdaba/IKKf_LYjjT0.jpg",
            "width": 600,
            "height": 354,
            "text": "",
            "date": 1498774651,
            "access_key": "f55869435064239b2e"
          }
        },
        {
          "type": "photo",
          "photo": {
            "id": 456239022,
            "album_id": -7,
            "owner_id": -108964054,
            "user_id": 100,
            "photo_75": "https://pp.userapi.com/c837424/v837424161/bdabf/yE1zMLIz7EI.jpg",
            "photo_130": "https://pp.userapi.com/c837424/v837424161/bdac0/5jIX22Jbc_w.jpg",
            "photo_604": "https://pp.userapi.com/c837424/v837424161/bdac1/2x1AZI2tEkU.jpg",
            "width": 600,
            "height": 405,
            "text": "",
            "date": 1498774651,
            "access_key": "414928a3639bab092f"
          },
          {
            "type": "video",
            "video": 
            {
              "id": 456239175,
              "owner_id": 253289694,
              "title": "Дороги - неделя мэра",
              "duration": 84,
              "description": "",
              "date": 1542006110,
              "comments": 4,
              "views": 6530,
              "width": 1080,
              "height": 1080,
              "photo_130": "https://pp.userap...4d9/e38JQw35PRg.jpg",
              "photo_320": "https://pp.userap...4d7/aU_HipGMdSY.jpg",
              "photo_800": "https://pp.userap...4d6/0JdDznwK4oQ.jpg",
              "photo_1280": "https://pp.userap...4d5/EPx21Sdc-Do.jpg",
              "access_key": "06786f52f89729e331",
              "first_frame_1280": "https://pp.userap...e88/-LQsr0Kg5qU.jpg",
              "first_frame_800": "https://pp.userap...e89/qE7XJmeJvFw.jpg",
              "first_frame_320": "https://pp.userap...e8a/5GntOdWTddc.jpg",
              "first_frame_160": "https://pp.userap...e8b/X8UsEoaD3Eg.jpg",
              "first_frame_130": "https://pp.userap...e8c/HIx63nA0Swg.jpg",
              "can_add": 1
            }
          }
        }
      ],
      "post_source": {
        "type": "vk"
      },
      "comments": {
        "count": 0,
        "can_post": 1
      },
      "likes": {
        "count": 0,
        "user_likes": 0,
        "can_like": 1,
        "can_publish": 1
      },
      "reposts": {
        "count": 0,
        "user_reposted": 0
      }
    }
  ]
}


который средствами python нужно разложить по следующим параметрам:

date = items['date']
title = items['text'] #но тут нужно взять только первую строку текста до \n\n
text = items['text'] #весь текст в который в конец вставить attachments
attachments =
- В каждом "type": "photo" нужно получить url самого большого "photo_XXX"
- получить "поделиться" ссылку на видео
и т.п.

Добавлено через 15 минут
По видео - не понятно

вроде

HTML5
1
[video]<iframe src="//vk.com/video_ext.php?oid=[B]owner_id[/B]&id=455439175&hash=8d47c20a25f3f6fe&hd=2" width="853" height="480" frameborder="0" allowfullscreen></iframe>[/video]
откуда hash=8d47c20a25f3f6fe&hd=2 берется?

Добавлено через 33 минуты
Формирование кода iframe насколько я понимаю невозможно без API. Потому что параметр hash генерируется с солью для каждой видеозаписи индивидуально. Естественно с целью чтобы из вк видео-хостинг не делали. Так же чтобы встроенная на стороннем сайте видеозапись воспроизводилась, даже если она закрыта приватностью

Добавлено через 2 минуты
https://vk.com/pages?oid=-1&p=video.get - тут есть более подробно но для меня сейчас это звучит в стиле "бла-бла-бла"...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2018, 13:11
Ответы с готовыми решениями:

Json из из API
Я плолучаю джейсон , для питона это словарь { &quot;events&quot; : , &quot;source&quot; :...

Проблема с Json при попытке работы с api
Я тут учусь работать с api в python и никак не могу понять в чем ошибка. import requests import json s = requests.Session() ...

Нужно взаимодействовать с API: отправить запрос в формате JSON и получить ответ также в JSON
Есть одна практическая задача, решение которой я вроде бы нашёл в Интернете, но понимаю не до конца. Нужно взаимодействовать с zabbix API,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2018, 13:11
Помогаю со студенческими работами здесь

Парсинг json ответа api vk. Вложенность Json
Ответ в json response: { count: 6641, items: , post_source: { type: 'vk' }, comments: { count: 24,

это REST API или JSON API?
подскажите по какому методу передаются данные витрины у wordpress? через REST API или JSON API вот сам код $res =...

Создать json элемент в python в пустом json файле
Здравствуйте, я уже умею загружать информацию в готовый json файл Допустим есть json файл courses куда я уже заранее написал так: { ...

WEB API + json api
Добрый всем бобр. Назрел сея вопрос, существуют RESTfull архитектура и если с ней и её принципами всё понятно, то что есть json api...

API JSON
Я хочу получить данные от сайта, пытаюсь вывести так $a = $f-&gt;locator-&gt;groups-&gt;games-&gt;gm_m_w; var_dump($a); Но получаю NULL ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru