Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Configuration
- group_id = 1337
- access_token = ''
- file_name = 'test.csv'
- # Imports
- import urllib.request as request
- import json
- import csv
- # Preparations
- count = 50
- offset = 0
- wallposts = []
- # DAT CODE
- while (count == 50):
- data = json.loads(request.urlopen('https://api.vk.com/method/wall.get?owner_id=-' + str(group_id) + '&offset=' + str(offset) + '&count=50&access_token=' + access_token).read().decode('UTF-8'))['response'][1:]
- if (len(data) > 0):
- wallposts.extend(data)
- offset += 50
- count = len(data)
- # Output
- fileWriter = open(file_name, 'w', encoding='UTF-8')
- rowWriter = csv.writer(fileWriter)
- rowWriter.writerow(('id', 'timestamp', 'html', 'comment_count', 'like_count', 'repost_count' ))
- for post in wallposts:
- rowWriter.writerow((
- post['id'],
- post['date'],
- post['text'],
- post['comments']['count'],
- post['likes']['count'],
- post['reposts']['count']
- ))
- fileWriter.close()
Advertisement
Add Comment
Please, Sign In to add comment