Пишу по примеру парсер комментариев вк
Проблема заключается в том, что комментарии ,которые записываются в созданный файл, не читаемы - выводятся в непонятной кодировке, хотя я их перекодировываю в utf-8
Пробовал парсить комментарии у других постов, в некоторых случаях питон выдавал ошибку KeyError: 'text'
Помогите решить проблему
import csv
import requests
def take_all_posts():
token='bcd53e1bbcd53e1bbcd53e1b5bbcbdc01cbbcd5bcd53e1be0ad64a058e3ef26ccb5d89d'
version=5.92
owner_id=-102946990
post_id=163842
count=100
offset=0
all_posts=[]
while offset<1000:
response = requests.get('https://api.vk.com/method/wall.getComments',
params= {
'access_token': token,
'v': version,
'owner_id': owner_id,
'post_id': post_id,
'count' : count,
'offset' : offset
}
)
data=response.json()['response']['items']
offset +=100
all_posts.extend(data)
return all_posts
def file_writer (all_posts):
with open('campsb.csv', 'w') as file:
a_pen= csv.writer(file)
a_pen.writerow(('body'))
for post in all_posts:
a_pen.writerow((post['text'].encode('utf-8')))
all_posts=take_all_posts()
file_writer(all_posts)