【发布时间】:2016-09-21 12:59:10
【问题描述】:
我正在尝试通过其 API 从此处 (http://acleddata.com/api/acled/read) 将数据写入 Google 表格。我正在使用 gspread 包来提供帮助。
代码如下:
r = requests.get("http://acleddata.com/api/acled/read")
data = r.json()
data = data['data']
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('credentials.json', scope)
gc = gspread.authorize(credentials)
for row in data:
sheet.append_row(row.values())
数据是一个字典列表,每个字典代表电子表格中的一行。这是写给我的 Google 表格,但速度非常慢。写一百行轻松花了 40 分钟,然后我打断了脚本。
我能做些什么来加快这个过程吗?
谢谢!
【问题讨论】:
标签: python-2.7 google-sheets google-sheets-api gspread