| from apscheduler.schedulers.background import BackgroundScheduler |
| import os |
| import requests |
| import globs |
|
|
| |
| api_key_goo = os.getenv('api_key_g') |
| spreadsheet_id = os.getenv('spreadsheet') |
|
|
| |
| scheduler = BackgroundScheduler() |
| scheduler.start() |
|
|
| def send_data_to_google_sheets(): |
| |
| 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/Sheet1:append?valueInputOption=RAW&key={api_key_goo}' |
|
|
| |
| headers = { |
| 'Content-Type': 'application/json' |
| } |
|
|
| |
| response = requests.post(url, headers=headers, json={'values': new_values}) |
|
|
| |
| if response.status_code == 200: |
| print('Данные успешно добавлены в таблицу.') |
| else: |
| print('Ошибка при добавлении данных в таблицу:', response.text) |
|
|
| |
| scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1) |
|
|
| |
| try: |
| scheduler.start() |
| except (KeyboardInterrupt, SystemExit): |
| pass |
|
|
|
|