我有一个全天候运行的python脚本,用于查找包含特定数据的消息并使用它来执行特定任务。
我只是在脚本/服务的开始处进行了一次登录,仅此而已,我知道这不是问题,因为相同的API会自动更新令牌。 此刻脚本在随机时间崩溃。
错误始于行:
---------------------------------------------------------------------------
APIException Traceback (most recent call last)
<ipython-input-27-b62f9f5f585d> in <module>
9 password = '****')
10
---> 11 r = reddit.post("/api/submit",data={'title':'my firts title','text':'the text of my post','sr':'r/test'})
12
13 print("finishing")
~\AppData\Local\Continuum\anaconda3\lib\site-packages\praw\reddit.py in post(self, path, data, files, params)
481 data = self.request('POST', path, data=data or {}, files=files,
482 params=params)
--> 483 return self._objector.objectify(data)
484
485 def put(self, path, data=None):
~\AppData\Local\Continuum\anaconda3\lib\site-packages\praw\objector.py in objectify(self, data)
147 errors = data['json']['errors']
148 if len(errors) == 1:
--> 149 raise APIException(*errors[0])
150 assert not errors
151
APIException: INVALID_OPTION: 'opci\xf3n inv\xe1lida' on field 'sr'
上次崩溃的最后几行:
results = service.users().messages().list(userId='me', includeSpamTrash=True, maxResults=100, q='SECRET QUERY HERE').execute()