인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Jason Choi님의 프로필 이미지

작성한 질문수

워드프레스 자동 포스팅 프로그램 개발 강의 (ChatGPT API)

워드프레스에 python으로 글 업로드하는 방법

클라이언트 에러 관련 질문입니다.

해결된 질문

작성

·

92

0

  • 안녕하세요 강사님,

    저는 Client 부분 부터 에러가 발생합니다

    패키지들은 잘 설치 했는데, 어떤 문제인지 모르겠습니다.

    (전 Mac 사용 중이고, 파이썬 버젼은 3.11 씁니다)

     

    파이썬 실행하면, 아래와 같은 에러메시지가 나옵니다.

     

    Traceback (most recent call last):

    File "/Users/mati/coding/wp_auto/3.upload.py", line 14, in <module>

    client = Client(site_url, username, password)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/Users/mati/coding/wp_auto/coding/wp_auto/lib/python3.11/site-packages/wordpress_xmlrpc/base.py", line 24, in init

    self.supported_methods = self.server.mt.supportedMethods()

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1122, in call

    return self.__send(self.__name, args)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1464, in __request

    response = self.__transport.request(

    ^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1166, in request

    return self.single_request(host, handler, request_body, verbose)

    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/xmlrpc/client.py", line 1179, in single_request

    resp = http_conn.getresponse()

    ^^^^^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 1378, in getresponse

    response.begin()

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 318, in begin

    version, status, reason = self._read_status()

    ^^^^^^^^^^^^^^^^^^^

    File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/http/client.py", line 287, in readstatus

    raise RemoteDisconnected("Remote end closed connection without"

    http.client.RemoteDisconnected: Remote end closed connection without response

    답글 달기

    수정

    삭제

    •  

 

답변 1

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

Jason Choi님, 클라이언트 에러 관련하여 문제를 겪고 계시군요.

파이썬 3.11 버전 사용 중이시고, Mac 환경에서 발생하는 에러 메시지에 대해 질문하셨습니다. 에러 메시지에 따르면, XML-RPC 클라이언트가 서버로부터 응답을 받지 못하고 연결이 끊어진 것으로 보입니다. 문제의 원인은 다양할 수 있지만, 주로 네트워크 문제, 서버 설정 오류, 또는 요청한 XML-RPC 메서드가 서버에 의해 지원되지 않을 때 발생할 수 있습니다.

에러 메시지의 주요 부분을 보면, wordpress_xmlrpc 패키지를 사용하여 WordPress 사이트에 연결하려고 시도하는 도중에 문제가 발생한 것으로 보입니다. RemoteDisconnected 오류는 클라이언트가 서버로부터 예상한 응답을 받지 못했을 때 발생합니다.

해결 방안으로는 다음과 같은 점들을 확인해 볼 수 있습니다:

  1. WordPress 사이트의 URL이 정확한지 확인해보세요. 때때로 URL의 오타나 잘못된 포트 번호 등이 문제를 일으킬 수 있습니다.
  2. WordPress 사이트의 XML-RPC 기능이 활성화되어 있고, 정상 작동하는지 확인해보세요. 일부 WordPress 호스팅에서는 보안상의 이유로 XML-RPC를 비활성화하는 경우가 있습니다.
  3. 방화벽이나 보안 플러그인 등으로 인해 XML-RPC 요청이 차단되는 것은 아닌지 확인해 보세요.
  4. 네트워크 연결 상태를 점검해 보세요. 때로는 일시적인 네트워크 문제로 인해 이러한 오류가 발생할 수 있습니다.

만약 위의 방법으로 해결이 되지 않거나, 더 자세한 진단이 필요하다면, 사용 중인 WordPress 플러그인이나 테마가 최신 상태인지 확인하거나, 호스팅 제공업체에 문의해보는 것도 좋을 것입니다.

추가적으로, 문제 해결 과정에서 에러 메시지나 설정 등 더 구체적인 정보가 필요할 수 있으므로, 필요한 경우 개발자 도구를 통해 자세한 로그를 확인하는 것도 도움이 될 수 있습니다.

도움이 되었기를 바랍니다. 더 궁금하신 점이 있으시면 언제든지 질문해 주세요.

Jason Choi님의 프로필 이미지
Jason Choi
질문자

큰 도움이 되었습니다. 고마워요 AI