From e13eeaa4ef288ab660d8890e5f639df445edd128 Mon Sep 17 00:00:00 2001 From: Vladimir Protsenko Date: Tue, 7 Sep 2021 10:03:35 +0000 Subject: [PATCH] Update lab1.md --- lab1.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lab1.md b/lab1.md index 27ccc82..a1af94b 100644 --- a/lab1.md +++ b/lab1.md @@ -78,14 +78,16 @@ def main(): wall = tools.get_all('wall.get', 100, {'owner_id': group_id}) print('Posts count:', wall['count']) - f = open(r" wall_asp.txt", 'a') - f.write(json.dumps(wall)) - f.close() + with open(r" wall_asp.json", 'a') as f: + f.write(json.dumps(wall)) + if __name__ == '__main__': main() ``` -В файле `wall_asp.txt` будет находиться дамп всех сообщений на стене выбранного сообщества (в нашем примере, группа [«Аспирантов Самарского университета»](https://vk.com/ssau_asp)). Можно увидеть, в полученном файле достаточно много непонятных слов и цифр. Это различные служебные и информационные поля. В них содержится информация о том, когда был сделан пост, кем, сколько лайков, сколько комментариев и многое. +В файле `wall_asp.json` будет находиться дамп всех сообщений на стене выбранного сообщества (в нашем примере, группа [«Аспирантов Самарского университета»](https://vk.com/ssau_asp)). Можно увидеть, в полученном файле достаточно много непонятных слов и цифр. Это различные служебные и информационные поля. В них содержится информация о том, когда был сделан пост, кем, сколько лайков, сколько комментариев и многое. + +Для изучения `json` из терминала удобным инструментом является https://www.visidata.org/, который может быть установлен командой `pip install visidata`. У Api социальной сети VKонтакте много возможностей. Подробнее о них можно прочитать на странице документации (https://vk.com/dev/manuals). @@ -190,4 +192,4 @@ if __name__ == '__main__': Данный код обращается к серверам Twitter с запросом всех сообщений, у которых точка отправки сообщения находится в пределах указанного геобокса (`GEOBOX_SAMARA_BIG`). -Подробнее о StreamingAPI можно почитать здесь (https://developer.twitter.com/en/docs/tutorials/consuming-streaming-data.html). \ No newline at end of file +Подробнее о StreamingAPI можно почитать здесь (https://developer.twitter.com/en/docs/tutorials/consuming-streaming-data.html).