Чтение / запись данных в Google Spreadsheet - PullRequest
1 голос
/ 27 мая 2019

Я не использую MS Office на моей локальной машине. Поэтому я использую Google Docs.

Теперь мне нужно создать скрипт, который извлекает данные из электронной таблицы Google в Selenium.

Я хочу получить данные [Чтение / запись] из электронной таблицы Google с помощью веб-драйвера selenium.

У кого-нибудь есть идеи, как это сделать?

Технологии: Selenium Web-драйвер ДЖАВА TestNG Eclipse IDE

1 Ответ

0 голосов
/ 10 июня 2019

У меня сейчас нет доступа к Google Sheets, но я думаю, это будет выглядеть примерно так.

pip install gspread oauth2client

Тогда ...

import gspread
from oauth2client.service_account import ServiceAccountCredentials

# use creds to create a client to interact with the Google Drive API
scope = ['https://spreadsheets.google.com/feeds']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)

# Find a workbook by name and open the first sheet
# Make sure you use the right name here.
sheet = client.open("Copy of Legislators 2017").sheet1

# Extract and print all of the values
list_of_hashes = sheet.get_all_records()
print(list_of_hashes)

Или получить список списков:

sheet.get_all_values()

Наконец, вы можете просто извлечь данные из одной строки, столбца или ячейки:

sheet.row_values(1)

sheet.col_values(1)

sheet.cell(1, 1).value

https://www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html

https://towardsdatascience.com/accessing-google-spreadsheet-data-using-python-90a5bc214fd2

...