質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

913閲覧

pythonでスプレッドシート書き込み時に500エラーがでる

lobster

総合スコア0

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2020/09/18 16:06

編集2020/09/23 03:49

前提・実現したいこと

pythonでスプレッドシート書き込み時(update_acell)で500エラーが表示されます。

数ヶ月間正常に動作していたのに突然このようなエラーで表示されました。

スプレッドシートからの読み込み(acell().value)は正常に動作します。

他のpythonファイルでスプレッドシートの書き込みをする場合は正常に動作します。

500エラーはサーバー側のエラーと書かれていますが、こちら側で対処するのは無理なのでしょうか?

発生している問題・エラーメッセージ

{'code': 500, 'message': 'Internal error encountered.', 'status': 'INTERNAL'}

該当のソースコード

python

1# -*- coding: utf-8 -*- 2 3from selenium import webdriver 4from oauth2client.service_account import ServiceAccountCredentials 5import gspread 6from selenium.webdriver.support.ui import Select 7import time 8import re 9import sys 10import datetime 11from tkinter import messagebox 12 13scope = ["https://spreadsheets.google.com/feeds", 14 "https://www.googleapis.com/auth/drive"] 15credentials = ServiceAccountCredentials.from_json_keyfile_name("**********.json", scope) 16gc = gspread.authorize(credentials) 17wks = gc.open_by_key("**********").worksheet("**********") 18 19driver_file = "../chromedriver" 20driver = webdriver.Chrome(driver_file) 21 22#####省略##### 23 24url = wks.acell("D2").value 25print(url) 26wks.update_acell("D4", url) 27 28#####省略#####

試したこと

ブラウザをスーパーリロード→エラーのまま
gspreadのバージョンアップ→エラーのまま
PCの再起動→エラーのまま
WindowsとMAC両方とも同じエラーがでるのか確認→エラーのまま
違うpythonファイルでもなるのか→違うファイルだと正常に動作する
新たなjsonファイルを作成→エラーのまま

補足情報(FW/ツールのバージョンなど)

gspread 3.6.0
GoogleChrome 85
Windows 10
Mac 10.15.6
visual studio code
Anaconda 4.8.4

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問