自动和手动将 Json 导入到 Google 表格
Import Json to Google Sheets automitcally and manually
如何使用 google 张的 AppScript 将 json 数据导入 Google 张
我看了这个 github link : [import_json_appsscript.js][1]
我这里有 ticketmaster.com 的 API :https://app.ticketmaster.com/discovery/v2/events.json?size=1&apikey=xxxxxxx
我是否应该将 github link 的代码全部用于 Appsscript?
[1]: https://gist.github.com/paulgambill/cacd19da95a1421d3164
2- 我如何使用 Python 或 Javascript 以自动化方式执行此操作
我有 json 数据,然后自动创建 Google 表格文件,然后在其中表示数据。
var url = "https://app.ticketmaster.com/discovery/v2/events.json?size=1&apikey=xxxxxxx";
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
console.log(xhr.status);
console.log(xhr.responseText);
console.log("Events");
}
};
xhr.send();
您可以使用 python 的 gspread 库来完成。看看这里的文档:https://docs.gspread.org/en/latest/#example-usage。完成所有设置后,下面的代码应该可以上传 json
import json
import gspread
from google.oauth2.service_account import Credentials
# connect to your google sheet
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
credentials = Credentials.from_service_account_file('key.json', scopes=scope)
gc = gspread.authorize(credentials)
wks = gc.open("spreadsheet name").sheet1
# You can load a json file here, just using some sample data
x = '{ "receiver_email_1":6, "receiver_email_2":8, "receiver_email_3":10 }'
y = json.loads(x)
result = []
for key in y:
result.append([key,y[key]])
wks.update('A1', result)
如何使用 google 张的 AppScript 将 json 数据导入 Google 张 我看了这个 github link : [import_json_appsscript.js][1] 我这里有 ticketmaster.com 的 API :https://app.ticketmaster.com/discovery/v2/events.json?size=1&apikey=xxxxxxx
我是否应该将 github link 的代码全部用于 Appsscript? [1]: https://gist.github.com/paulgambill/cacd19da95a1421d3164
2- 我如何使用 Python 或 Javascript 以自动化方式执行此操作 我有 json 数据,然后自动创建 Google 表格文件,然后在其中表示数据。
var url = "https://app.ticketmaster.com/discovery/v2/events.json?size=1&apikey=xxxxxxx";
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
console.log(xhr.status);
console.log(xhr.responseText);
console.log("Events");
}
};
xhr.send();
您可以使用 python 的 gspread 库来完成。看看这里的文档:https://docs.gspread.org/en/latest/#example-usage。完成所有设置后,下面的代码应该可以上传 json
import json
import gspread
from google.oauth2.service_account import Credentials
# connect to your google sheet
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
credentials = Credentials.from_service_account_file('key.json', scopes=scope)
gc = gspread.authorize(credentials)
wks = gc.open("spreadsheet name").sheet1
# You can load a json file here, just using some sample data
x = '{ "receiver_email_1":6, "receiver_email_2":8, "receiver_email_3":10 }'
y = json.loads(x)
result = []
for key in y:
result.append([key,y[key]])
wks.update('A1', result)