22
Мар
2018

Необходимо сохранить в переменную определенную часть текста

Есть ответ от сервера youtube:

{
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {
   "snippet": {
    "title": "Снукер ᴴᴰ",
    "description": "На канале \"Снукер\" вы можете посмотреть видео различных разновидностей бильярда: снукер, пул, русский бильярд. Канал регулярно обновляется самыми свежими видео-матчами по снукеру!\n\nНа сайте http://www.billiards-games.ru/ Вы найдёте всё что Вас интересует о снукере.",
    "publishedAt": "2010-10-02T10:51:42.000Z",
    "thumbnails": {
     "high": {
      "url": "https://yt3.ggpht.com/-dCQJFac8CD8/AAAAAAAAAAI/AAAAAAAAAAA/0xXE9pJO5Ws/s800-c-k-no-mo-rj-c0xffffff/photo.jpg",
      "width": 800,
      "height": 800
     }
    }
   }
  }
 ]
}

В нём меня интересует только description. Необходимо сохранить описание канала в переменную.

Я сделал вот так:

r = requests.get(request)
channel_description = r.json()["items"][0]["description"]. 

Python ответил:

Traceback (most recent call last):
  File "D:/perforce/Social/channel youtube API.py", line 53, in <module>
    channel_description = r.json()["items"][0]["description"]
KeyError: 'description'

Источник: https://ru.stackoverflow.com/questions/803307/%D0%9D%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C-%D0%B2-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%83%D1%8E-%D1%87%D0%B0%D1%81%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0

Тебе может это понравится...

Добавить комментарий