我想使用praw软件包提交信息。 但是,它不会返回任何结果。
我调用提交的代码是这样的:
work_time = get_server_time()
subreddit = reddit.subreddit(subreddit)
for sid in subreddit.new(limit=1000):
submission = reddit.submission(id=sid)
首先它可以工作,但是在我重新启动后,它卡住了。
错误消息是:
第30行中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ praw \ models \ reddit \ base.py”,在 getattr < / strong>
self._fetch()
_fetch中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ praw \ models \ reddit \ submission.py”,第234行
数据= self._fetch_data()
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ praw \ models \ reddit \ submission.py”,第231行,位于_fetch_data
返回self._reddit.request(“ GET”,路径,参数)
在请求中,文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ praw \ reddit.py”,第580行,
返回self._core.request(
请求中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ prawcore \ sessions.py”,第183行,
返回self._request_with_retries(
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ prawcore \ sessions.py”,行115,位于_request_with_retries
响应,save_exception = self._make_request(
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ prawcore \ sessions.py”,行_make_request中的第98行
响应= self._rate_limiter.call(
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ prawcore \ rate_limit.py”,调用中的第36行,
响应= request_function(* args,** kwargs)
在请求中,文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ prawcore \ requestor.py”,第47行,
返回self._http.request(* args,timeout = TIMEOUT,** kwargs)
请求中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ requests \ sessions.py”,第533行,
resp = self.send(prep,** send_kwargs)
发送文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ requests \ sessions.py”,行646,位于
r = adapter.send(request,** kwargs)
发送中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ requests \ adapters.py”,第439行,
resp = conn.urlopen(
urlopen中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ urllib3 \ connectionpool.py”,行665
httplib_response = self._make_request(
_make_request中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ urllib3 \ connectionpool.py”,第421行
six.raise_from(e,None)
在第三行的“ _”文件“”
_make_request
中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ site-packages \ urllib3 \ connectionpool.py”,第416行 httplib_response = conn.getresponse()
getresponse中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py”,行1322
response.begin()
在开始处的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py”,第303行
版本,状态,原因= self._read_status()
_read_status中的文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ http \ client.py”,第264行
行= str(self.fp.readline(_MAXLINE + 1),“ iso-8859-1”)
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ socket.py”,行669,位于readinto
返回self._sock.recv_into(b)
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ ssl.py”,行1241,位于recv_into
返回self.read(nbytes,buffer)
文件“ C:\ Users \ My \ AppData \ Local \ Programs \ Python \ Python38-32 \ lib \ ssl.py”,行1099,已读取
返回self._sslobj.read(len,buffer)