Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 11, 2017 16:16:06

Ewgensky
Зарегистрирован: 2017-05-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по парсингу и записи в json...

Приветствую! Не могу сообразить, подскажите пожалста!)
Пробую работать API VK с помощью requests :


import requests
import json

r = requests.get(“Тут ссылка, метод и критерии”)
r2 = r.json

Полученные данные записываю в объект json вот так:

with open('persons.json', ‘w’) as r3:
json.dump(r2, r3, indent = 2, ensure_ascii=False)
r2.close()

Получаю словарь типа:
{ “response”: {
“items”: [
{
“hidden”: 1,
“uid”: ‘7777777’,
“last_name”: “Назарова”,
“type”: “profile”,
“first_name”: “Ольга”
},
{} и т.д. ] } }

Проблема в том, как сделать так, чтобы либо в json объект (либо из него) данные формировались без строк ‘response’ и ‘items’ (они как ключи не нужны), а в виде списка словарей только с полученными данными:
[ {
“hidden”: 1,
“uid”: ‘7777777’,
“last_name”: “Назарова”,
“type”: “profile”,
“first_name”: “Ольга”
},
{},
{},
…… ]
???

Офлайн

#2 Июнь 11, 2017 20:26:44

aiscy
Зарегистрирован: 2015-06-17
Сообщения: 52
Репутация: +  9  -
Профиль   Отправить e-mail  

Вопрос по парсингу и записи в json...

 r = requests.get(“Тут ссылка, метод и критерии”).json()['response']['items']
Так?

Отредактировано aiscy (Июнь 11, 2017 22:06:00)

Офлайн

#3 Июнь 11, 2017 21:20:33

Ewgensky
Зарегистрирован: 2017-05-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по парсингу и записи в json...

aiscy
aiscy
Например такой:

r = requests.get(“'https://api.vk.com/method/likes.getList',params={'type':'post', ‘owner_id’:-33064682, ‘item_id’:336061, ‘filter’:'likes', ‘friends_only’:0, ‘count’:10, ‘extended’:0}”)

r2 = r.json

with open('persons.json', ‘w’) as r3:
json.dump(r2, r3, indent = 2, ensure_ascii=False)
r3.close()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version