Добрый день!
У меня есть JSON
{
"id": 398461,
"from_id": -1,
"owner_id": -1,
"date": 1628249546,
"marked_as_ads": 0,
"post_type": "post",
"text": "[https://vk.com/wall-1_394596|Ранее] мы писали о жизненном цикле версий: vk.com/dev/constant_version_updates. Например, от поддержки версии API 5.50 должны были отказаться 1 сентября прошлого года, а от версии 5.80 — 14 октября. \n\nОбстоятельства сложились иначе — время отказаться от старых версий пришло только сейчас.\n\nС 19 августа 2021 года закончится срок жизни версий ниже 5.41.\nС 26 августа 2021 года перестанут поддерживаться версии ниже 5.61.\nСо 2 сентября 2021 года прекратится поддержка версий ниже 5.81.\n\nПожалуйста, успейте подготовиться к изменениям и убедиться, что в ваших приложениях ничего не сломается. Напомним, что с повышением версии у запросов может измениться формат ответов. Обо всех таких изменениях мы пишем [https://vk.com/dev/versions|здесь].",
"post_source": {
"type": "vk"
},
"comments": {
"count": 50,
"can_post": 1,
"groups_can_post": true
},
"likes": {
"count": 100,
"user_likes": 0,
"can_like": 1,
"can_publish": 1
},
"reposts": {
"count": 53,
"user_reposted": 0
},
"views": {
"count": 19375
},
"is_favorite": false,
"donut": {
"is_donut": false
},
"short_text_rate": 0.800000
},
{
"id": 398400,
"from_id": -1,
"owner_id": -1,
"date": 1626865670,
"marked_as_ads": 0,
"post_type": "post",
"text": "Приглашаем встретиться 28 июля на квартальном онлайн-митапе \n\nМы поделимся новостями платформы, разберём волнующие вопросы о монетизации, обсудим игры, чат-ботов, возможности Маруси для разработчиков и итоги хакатона GeekBrains. И, конечно, ответим на ваши вопросы в прямом эфире. А под занавес события пригласим всех пообщаться неформально в цифровых кулуарах: можно будет поболтать со специалистами из Команды ВКонтакте и другими участниками.\n\nНачнём трансляцию в 18:00 по московскому времени в сообществе [club166562603|VK Mini Apps], а запись обязательно опубликуем там же после митапа. Чтобы присоединиться к событию, регистрируйтесь по ссылке: vk.cc/c3THnL\n\nДо встречи!",
"attachments": [
{
"type": "photo",
"photo": {
"album_id": -7,
"date": 1626862311,
"id": 457242286,
"owner_id": -1,
"has_tags": false,
"access_key": "1af64488b0904c3534",
"post_id": 398400,
"sizes": [
{
"height": 73,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=130x73&quality=96&sign=a5609aee798e17a28e3d00c80500e0b4&c_uniq_tag=zc8Wskj7n7CXtKRXww1tAxiosq5jH1D5Y7uaR225a_k&type=album",
"type": "m",
"width": 130
},
{
"height": 87,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=130x87&quality=96&crop=153,0,1614,1080&sign=79cdb829eded1537f3d78d827faae696&c_uniq_tag=jGKU2RvEHaa6tp7VdjwsNHyP8C05F9PPYeEH9NUmMtI&type=album",
"type": "o",
"width": 130
},
{
"height": 133,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=200x133&quality=96&crop=148,0,1624,1080&sign=d87e87394cbd430337cf6eea64f07096&c_uniq_tag=DqQIVvPkcqWUCL-DNAmQelPxVHZvkkmihuXefEI-JDk&type=album",
"type": "p",
"width": 200
},
{
"height": 213,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=320x213&quality=96&crop=148,0,1623,1080&sign=a7d6565bc2259c421e54d57e6a82921d&c_uniq_tag=rNlMxk4ZAPVPFo9aQeDT5m3AWv8dv2qvJFGXf4h_nyI&type=album",
"type": "q",
"width": 320
},
{
"height": 340,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=510x340&quality=96&crop=150,0,1620,1080&sign=409aeb89bb054c310f4a0ba994ab8d83&c_uniq_tag=zcMpwDScxA_emuuelEan4srG6bu3W6acwBBBwRokqZ8&type=album",
"type": "r",
"width": 510
},
{
"height": 42,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=75x42&quality=96&sign=ba749dca2ff8ebf4b1c28efea581a6ad&c_uniq_tag=Y3ZMzCejdv7a8nYIWiaKUxYSXwC-yNqPiXY_sh--lco&type=album",
"type": "s",
"width": 75
},
{
"height": 1080,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=1920x1080&quality=96&sign=7998d42765f9c76be4bf52c5c5492668&c_uniq_tag=M_sdfp4ItzKXyHztzSjpb12yjhNBr71KD45exSkOwoo&type=album",
"type": "w",
"width": 1920
},
{
"height": 340,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=604x340&quality=96&sign=003d5e51c56e8539440232fdfa664adf&c_uniq_tag=ApOVnIr-xjAcNW_FnBlsxtB9MsbxbZdz8_s8-phvmpg&type=album",
"type": "x",
"width": 604
},
{
"height": 454,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=807x454&quality=96&sign=7ce81b7a51088763e3abe040f01195ff&c_uniq_tag=EspIKPZDZc_u6KX5oW4MMKakOBWSJewMQCNA85SPEVE&type=album",
"type": "y",
"width": 807
},
{
"height": 720,
"url": "https://sun4-15.userapi.com/impg/YwaBT_nDbuZMaEmlg8lrd6E6-TBlTcxAXkdmug/x1KHz-jLBek.jpg?size=1280x720&quality=96&sign=bbdf1aa6715ed9abc16c2e2ce383c4c6&c_uniq_tag=s7KQ0a-F7PVJY7PCPJnJDOhLy59ElvQeqmIPcjl1XsM&type=album",
"type": "z",
"width": 1280
}
],
"text": "",
"user_id": 100
}
}
],
"post_source": {
"type": "vk"
},
"comments": {
"count": 23,
"can_post": 1,
"groups_can_post": true
},
"likes": {
"count": 32,
"user_likes": 0,
"can_like": 1,
"can_publish": 1
},
"reposts": {
"count": 11,
"user_reposted": 0
},
"views": {
"count": 10657
},
"is_favorite": false,
"donut": {
"is_donut": false
},
"short_text_rate": 0.800000
},
В этом jsone type не всегда является photo и н не всегда есть attachments, как это парсить граматно на питоне?
Интресует получение данных с attachments, а именно json['attachments']['photo']