Nahrát soubory do „/“
This commit is contained in:
commit
0127c9d737
13
credentials.json
Normal file
13
credentials.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"type": "service_account",
|
||||||
|
"project_id": "gen-lang-client-0391074455",
|
||||||
|
"private_key_id": "e7a25123df76c6ccd48c2ca115819f46acb80641",
|
||||||
|
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQDelWgKj/rkvjf8\niaLerafhizIxyQ+y0/BLtx/uHsAkIH34ll8qQeEVW5K1buTG0Qz+MtvqbOQi/q00\ndtoEdUCB4NfXv2JZmlMkGyaSKI85neYxv6TnmbR5a4XdALy7CBeOMdysjNapiEXP\nMFtW0qNnUGSG4tIq+ux1yGKfkxr2fIU2UCgFXpfrYJ3EYbDtSQCZ6uEx3tLBAMJl\nyqgAUNYeyUTMiA1ChUFAjenNGmFwX+EI4Jx08BrJT1/tvVqp7A5nzOzabMMXYKho\nmQ7iO1pHqNKUtF082oP5YE208BSqYJ0rVpIlsRXuclZOuf6xAitUfyDp6elLD99l\nFvX82mEnAgMBAAECgf9H5+Jz159zramLD9egjk4FkGPhxZ309SyNn5EivytQdPUu\nv6pdnu2dut8ew5BvkEGsW7CKcRNIGFpGgxBnJsHC12uyXK/r9MVXXBTkm4wLSRWI\n/6nAkoyRX3odKSngifensbNJb6woqF1mdkLSKfrQwvhu63ujlPCvMzmxxorRI/Eh\nnA+phwIXBzhd1Q11kC+BeBielEyXR4YwK0JMWKssXdfTsmJ5KKeqSB5ux1CfptK6\nFV4i0CAV+lF0DY6xxsOkj2IaypGTKCWfWtGYqWQUoFFxQhcrZZIXGzPrZixA1XtM\nU8MEVjnjb31uqUW7Z/J/ZaAtTtOeUHhAtbPKC7kCgYEA+JePRbpTz7PS7Lu5QuOz\nI5zkHt2QLMDia1dSkcwkUlky2IcgqLeN7gqxoUthbPpT/B0rwf40dQsc1zs8LBis\nG+kpsRnJcdUijIxhQQUy0ihR3YtjHJCf45s6hP6fYa0IoqJvQG4jVdXx7a7U+EC2\nv44MFOKmnR/DJoQ5ccPB5MkCgYEA5Tdvi7xcO1MBFr57ug0+e1aKm8v/2EUj4Qae\nmHhqxQLHXDZXoC+nt1TEe9tWk9lBlfIQjeTcnDImA7gwqs1Be9kxVZ+UCL0wPZWp\nMiE2B2YMAZsJWM7bfUenUfZO89FguqtfDlNpavO5uGt3BnBICAcnPobDm6lOkibK\ns0ijvm8CgYAonfrW1b7j7OnFrFZ0y2d1pijPsjvgVBOqnjXrhINawSBBqLJ5XqRe\nBHlJdVuRxsT6KHoB1FsV1J79u7v1KILWfJ5HRYNYig5/EGDDkune1J+rpx6miCrX\nsYE6QbAg8Xi7ufabfGNhnvdMcohxl4FEgx0OPIokmg/0tx37rJR9oQKBgQDDpqHr\n4IfJi3wuccEiehOPK7t8aJClhb6uYPwWoRJhv5FzwF7jOEosToq4PeyUnqlA2DIR\nK/yyxot0OVAxOqpekHFv6JpvKy12I70cMQTxI8WzySYdS9RGB1dmupuBuoKaU5T7\noW8l/4vTQseCE20ojRKOaHGm+Mk8LyhuB97cuQKBgFXoUS/Zc1vHTqe3bEhLp4kO\nvn1azIKGEQLqMPZKMk5IkmTPgL08cXCmS/3qXUmIm48xnLBOPIfn9WI8LzemvAo9\nu2M7You/hlL723LO/fKgXT2WCpzRVUPWs9nFNrYYMXrPPeg5YKGRP3w/yEddnR1U\nsspqOFkccQklyOt6jZOM\n-----END PRIVATE KEY-----\n",
|
||||||
|
"client_email": "sheets-basic@gen-lang-client-0391074455.iam.gserviceaccount.com",
|
||||||
|
"client_id": "113970045395260807249",
|
||||||
|
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
||||||
|
"token_uri": "https://oauth2.googleapis.com/token",
|
||||||
|
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
||||||
|
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/sheets-basic%40gen-lang-client-0391074455.iam.gserviceaccount.com",
|
||||||
|
"universe_domain": "googleapis.com"
|
||||||
|
}
|
20
main.py
Normal file
20
main.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
from flask import Flask, jsonify
|
||||||
|
import gspread
|
||||||
|
from oauth2client.service_account import ServiceAccountCredentials
|
||||||
|
import os
|
||||||
|
|
||||||
|
app = Flask(__name__)
|
||||||
|
|
||||||
|
@app.route("/market", methods=["GET"])
|
||||||
|
def get_market():
|
||||||
|
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
|
||||||
|
creds = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
|
||||||
|
client = gspread.authorize(creds)
|
||||||
|
|
||||||
|
sheet = client.open("1eGzEq6V-eLFPTtpkhSjq7dOSz48aw4Vzi1PyBw1Awmk").sheet1
|
||||||
|
data = sheet.get_all_records()
|
||||||
|
return jsonify(data)
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
app.run(host="0.0.0.0", port=int(os.environ.get("PORT", 8080)))
|
||||||
|
|
4
requirements.txt
Normal file
4
requirements.txt
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
Flask==2.2.5
|
||||||
|
gspread==5.12.0
|
||||||
|
oauth2client==4.1.3
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user