2
나는이 페이지에서 모든 정보를 추출하기 위해 찾고 있어요 :파이썬을 사용하여 FTP 서버에서 텍스트를 긁는 방법은 무엇입니까?
나는 요청 lib 디렉토리는 ftp를 위해 일하지 않을 것이라고 이해, 그래서 나는 FTPLIB를 사용에 의존했다.
그러나 설명서는 디렉토리의 파일 다운로드 만 탐색하는 것으로 보입니다. 나는 "파일 형식"사전에
감사하지 않고이 파일을 다운로드하려면 어떻게합니까.
contents = ""
def collectLines(s):
global contents
contents += s + "\n"
ftp.retrlines("RETR " + filename, collectLines)
또는 배열 사용 : 당신이 어떤 임시 파일을 사용하지 않고 메모리에 텍스트 파일의 내용을 다운로드하려면
어떤 텍스트? ftp는 파일 또는 지시 사항의 파일 목록 만 제공 할 수 있습니다. 브라우저 나 다른 프로그램에서 더 많은 것을 본다면이 프로그램이 추가 한 추가 정보입니다. 질문에 스크린 샷을 추가하여 관심이있는 텍스트를 표시 – furas
스크린 샷을 추가했습니다. 미안하지만 내가 불분명하다면. – james
디렉토리의 파일 목록입니다. - ftp.retrlines ('LIST')를 사용하여 가져올 수 있습니다. [문서의 예제] (https://docs.python.org/3.6/library/ftplib.html)를 먼저 참조하십시오. 웹 브라우저는 다른 방식으로 만 형식을 다시 지정합니다. 그러나 ftplib을 사용하여 동일한 결과를 얻을 수는 없습니다. Selenium을 사용하여 웹 브라우저를 제어 할 수 있으며 브라우저에서 텍스트를 가져올 수 있습니다. – furas