如何修复 pycharm 中的此错误?我正在开发电影推荐系统,但我最后遇到了这个问题,有人可以帮助我吗?

问题描述 投票:0回答:1

您的文字

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
-我尝试了很多方法,例如检查连接问题、清除缓存、代理设置,但再次面临同样的错误。

python machine-learning pycharm streamlit
1个回答
0
投票

我认为您使用的 API 有限并且超出了请求范围。如果存在循环,也可能会出现太多请求。删除循环或在测试文件中尝试,如果测试文件中一切正常,请检查您是否在一秒钟内发出了太多请求

© www.soinside.com 2019 - 2024. All rights reserved.