2017-05-22 1 views
0

:이 코드를 실행하면 https://docs.python.org/2/library/ftplib.html파이썬 FTPLIB WinError 10060 나는이 링크에서 FTPLIB를 사용하여 FTP 서버에서 파일을 검색 할 수 배우고

from ftplib import FTP 
ftp = FTP('ftp.debian.org') 
ftp.login() 

내가

TimeoutError: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond

에서 얻을 이 대답은 https://stackoverflow.com/questions/4946960/when-using-ftplib-in-python#=입니다.이 문제는 ACTV 모드로 변경하여 해결할 수있는 서버 측 문제임을 알게됩니다.

그래서 내가
from ftplib import FTP 
ftp = FTP() 
ftp.set_pasv(True) 
ftp.connect('ftp.debian.org') 
ftp.login() 

여전히 같은 오류

에 내 코드를 변경했습니다. 누군가 내 문제와 관련하여 다른 이유가 무엇인지 말해 줄 수 있습니까?

편집 - 64 비트 승 10 환경에서 Thonny (IDE)에이 코드를 잘못

+0

시도 [이] (http://stackoverflow.com/q/27953923/5513005)는 다른 접근 방식, 당신에게 도움이 될 수 –

+0

같은 코드는 온라인 파이썬에서 작동 컴파일러 https://www.tutorialspoint.com/execute_python_online.php 그럼 내 설정에 문제가 있어야합니다. –

+0

@YashKaranke 여기의 ftp는 프로토콜뿐 아니라 URL의 일부이기 때문에 코드에 문제가 없습니다. 전체 URL은 ftp://ftp.debian.org 이었으므로 이미 ftp : // 부분을 제거했습니다. –

답변

0

아무것도 파이썬 3.6.1를 사용하지 않습니다. 그것은 나를 위해 작동합니다. 어쩌면 당신이 그것을 시도했을 때 서버가 매우 느린 것일 수도 있습니다. 당신은 연결에 시간 제한을 설정할 수 있습니다

ftp.connect('ftp.debian.org',timeout=seconds) 
+0

여러 번 여러 서버에서이 코드를 실행했습니다. 매번 동일한 오류가 발생합니다. 문제는 내 설정과 관련이 있다고 생각하는 이유입니다. 나는 방화벽을 끄는 것을 묶었지만 그것은 도움이되지 않는다. –

+0

timeout = 120을 사용 했는데도 15 초 만에 동일한 오류가 발생합니다. –