ここから本文です

python スクレイピング GmailAPI エラー HttpError 500 when requesting pyth...

ayu********さん

2018/5/223:46:35

python スクレイピング GmailAPI エラー HttpError 500 when requesting


python プログラムを依頼して作成してもらったものがあるのですが、

エラーが毎回出てしまい困っております。

Gmailに指定した形式のメールが届くと、
ブラウザを自動的に操作させるプログラムがあるのですが、
今まで問題なく稼働していたのですが、ここ最近稼働させてからしばらくすると、
エラーが出て停止してしまいます。
一定の時間ごとにGmailを参照しに行くプログラムなのですが、

2018-05-02 23:12:34 waiting...
2018-05-02 23:12:45 waiting...
Traceback (most recent call last):

File "<ipython-input-4-0e72273b0a8b>", line 4, in <module>
info=fetch_inbox()

File "<ipython-input-3-f9803b43c2e8>", line 32, in fetch_inbox
results = service.users().messages().list(userId='me', labelIds='INBOX', maxResults=10).execute()

File "C:\Users\masa\Anaconda3\lib\site-packages\oauth2client\_helpers.py", line 133, in positional_wrapper
return wrapped(*args, **kwargs)

File "C:\Users\masa\Anaconda3\lib\site-packages\googleapiclient\http.py", line 841, in execute
raise HttpError(resp, content, uri=self.uri)

HttpError: <HttpError 500 when requesting https://www.googleapis.com/gmail/v1/users/me/messages?labelIds=INBO... returned "Backend Error">

Python3.6のコンソールには上記のようなエラーが出てしまいます。
プログラムには詳しくないので、上記エラーの意味がわかりません。

gmailサーバー側の原因との情報もあるのですが、
原因、対処法がわからず困っております。

お詳しい方、有識者の方、どうかご教授お願い致します。

閲覧数:
38
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

ner********さん

2018/5/310:53:24

関係ないかもしれませんが…
fetch_inboxの32行目を

results = service.users().messages().list(userId='me', labelIds='INBOX', maxResults=10).execute()

から、

results = service.users().messages().list(userId='me', labelIds=['INBOX'], maxResults=10).execute()

と修正してみてどうでしょうか。。。

  • 質問者

    ayu********さん

    2018/5/311:08:32

    ありがとうございます。試してみます。

    こちらは[]を付ける事で何が変わってくるのでしょうか?

    また、元のプログラムが全部見れれば、解決方法が明確にわかりますでしょうか?

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2018/5/3 21:01:09

ありがとうございます!!

1時間くらいで止まってしまっていたのに、
12時間ほど停止する事なくできました。

ベストアンサーとさせていただきます。
ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる