您的文字
ConnectTimeout: HTTPSConnectionPool(host='api.themoviedb.org', port=443): Max retries exceeded with url: /3/movie/1216?api_key=0b929812bdb22957b593e7a34a088af1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000029911568D70>, 'Connection to api.themoviedb.org timed out. (connect timeout=None)'))
Traceback:
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 535, in _run_script
exec(code, module.__dict__)
File "C:\Users\sagar\PycharmProjects\Movierecommendation system\pyfile.py", line 34, in <module>
recommendations=recommend(selected_movie_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\PycharmProjects\Movierecommendation system\pyfile.py", line 20, in recommend
recommended_movie_posters.append(fetch_poster(i[0]))
^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\PycharmProjects\Movierecommendation system\pyfile.py", line 6, in fetch_poster
response=requests.get('https://api.themoviedb.org/3/movie/{}?api_key=0b929812bdb22957b593e7a34a088af1'.format(movie_id))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\api.py", line 73, in get
return request("get", url, params=params, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\sagar\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\adapters.py", line 507, in send
raise ConnectTimeout(e, request=request)
your text
-我尝试了很多方法,例如检查连接问题、清除缓存、代理设置,但再次面临同样的错误。
我认为您使用的 API 有限并且超出了请求范围。如果存在循环,也可能会出现太多请求。删除循环或在测试文件中尝试,如果测试文件中一切正常,请检查您是否在一秒钟内发出了太多请求