| import os |
| import time |
| import requests |
| import globs |
|
|
| |
| api_key_goo = os.getenv('api_key_g') |
| spreadsheet_id = os.getenv('spreadsheet') |
| sheet_name = "pH" |
|
|
| def send_data_to_google_sheets(sheet_name): |
| try: |
| |
| dey_graf = globs.dey |
| wek_graf = globs.wek |
| v_hid_graf = globs.v_hid |
| v_min_graf = globs.v_min |
| ph_graf = globs.ph |
|
|
| |
| new_values = [ |
| [dey_graf, wek_graf, v_hid_graf, v_min_graf, ph_graf] |
| ] |
|
|
| |
| url = f'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheet_id}/values/{sheet_name}:append?valueInputOption=RAW&key={api_key_goo}' |
|
|
| |
| data = { |
| "range": f"{sheet_name}!A:E", |
| "majorDimension": "ROWS", |
| "values": new_values |
| } |
|
|
| |
| response = requests.post(url, json=data) |
|
|
| |
| if response.status_code == 200: |
| print('Данные успешно добавлены в таблицу.') |
| else: |
| print('Ошибка при добавлении данных в таблицу:', response.text) |
| except Exception as e: |
| print(f"Произошла ошибка при отправке данных: {e}") |
|
|
| |
| send_data_to_google_sheets(sheet_name) |
|
|
| |
| while True: |
| try: |
| send_data_to_google_sheets(sheet_name) |
| time.sleep(10) |
| except KeyboardInterrupt: |
| print("Завершение работы скрипта.") |
| break |
| except Exception as e: |
| print(f"Произошла ошибка при периодической отправке данных: {e}") |