Получение обзоров сайтов Google с помощью PythonPython

Программы на Python
Anonymous
Получение обзоров сайтов Google с помощью Python

Сообщение Anonymous »

Мне нужно иметь возможность получать обзоры сайтов Google с помощью API, который помещает их в наше хранилище данных.
Я попробовал использовать следующий код:

Код: Выделить всё

from googleapiclient.discovery import build

API_KEY = 'xxxxxxxxxxxxxxxxxxxxxxxx'
service = build('**mybusiness**', 'v4', developerKey=API_KEY)

location_id = 'locations/xxxxxxxxxxxx'

# Request reviews
reviews = service.accounts().locations().reviews().list(parent=location_id).execute()
# Print review data
for review in reviews['reviews']:
print(f"Review: {review['review']}")
print(f"Rating: {review['starRating']}")
print('---')
Но я получаю следующую ошибку:

Код: Выделить всё

service = build('**mybusiness**', 'v4', developerKey=API_KEY)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Я нашел информацию о том, что модуль mybusisness устарел, но все еще поддерживается, так ведь он должен работать? Хорошо, я нашел информацию, которую мне следует использовать.

Код: Выделить всё

service = build('**mybusinessbusinessinformation**', 'v1', developerKey=API_KEY)

# Request reviews
reviews = service.accounts().locations().reviews().list(parent=location_id).execute()

# Print review data
for review in reviews.get('reviews', []):
print(f"Review: {review['review']}")
print(f"Rating: {review['starRating']}")
print('---')
Теперь я получаю следующее сообщение:

Код: Выделить всё

    reviews = service.accounts().locations().reviews().list(parent=location_id).execute()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Resource' object has no attribute 'reviews'
Я начал читать документацию, но не нашел ничего о том, где найти отзывы.
https://developers.google.com/my-busine ... formation/ rest/v1/accounts.locations
Кто-нибудь сталкивался с такой же проблемой и нашел ее решение?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-python

Вернуться в «Python»