https://developers.google.com/people/quickstart/python
Перейти к вышеуказанной ссылке и создать проект, следуя шагам, описанным с вашим аккаунтом Google.
Из вышеуказанной ссылки вы скачаете ID клиента OAuth, который предоставит вам client_secret.json.
В этом примере Идентификатор клиента OAuth не используется, и это необходимо при использовании другого api.
В addtion выше вы должны загрузить Key Service Account, который будет ниже OAuth идентификатор клиента. Загрузите его как json.
Путь к Ключ учетной записи службы следует упомянуть в четвертой строке следующего кода.
Код:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
#scope is necessary if we are accesing gdrive
scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name('/home/username/Downloads/MyProject.json', scope)
gc = gspread.authorize(credentials)
#to create a new gsheet
sh = gc.create('Sheet_1')
#to open existing gsheet
sh = gc.open('LYKE')
# to share to other users
sh.share('[email protected]', perm_type='user', role='writer')
#to create a worksheet in the gsheet
worksheet = sh.add_worksheet(title='title', rows="500", cols="50")
#Define a cell range and update cells
cell_list = worksheet.range('A1:A10')
for i,cell in enumerate(cell_list):
cell.value=i
worksheet.update_cells(cell_list)
просьба уточнить «Google доступ листов и попытаться изменить его в автоматизированном тесте с использованием питона и селен» – nithin