2017-12-19 1 views
2

나는이 페이지에서 모든 정보를 추출하기 위해 찾고 있어요 :파이썬을 사용하여 FTP 서버에서 텍스트를 긁는 방법은 무엇입니까?

Text data in FTP

나는 요청 lib 디렉토리는 ftp를 위해 일하지 않을 것이라고 이해, 그래서 나는 FTPLIB를 사용에 의존했다.

그러나 설명서는 디렉토리의 파일 다운로드 만 탐색하는 것으로 보입니다. 나는 "파일 형식"사전에

FTP server

감사하지 않고이 파일을 다운로드하려면 어떻게합니까.

contents = "" 
def collectLines(s): 
    global contents 
    contents += s + "\n" 

ftp.retrlines("RETR " + filename, collectLines) 

또는 배열 사용 : 당신이 어떤 임시 파일을 사용하지 않고 메모리에 텍스트 파일의 내용을 다운로드하려면

+0

어떤 텍스트? ftp는 파일 또는 지시 사항의 파일 목록 만 제공 할 수 있습니다. 브라우저 나 다른 프로그램에서 더 많은 것을 본다면이 프로그램이 추가 한 추가 정보입니다. 질문에 스크린 샷을 추가하여 관심이있는 텍스트를 표시 – furas

+0

스크린 샷을 추가했습니다. 미안하지만 내가 불분명하다면. – james

+1

디렉토리의 파일 목록입니다. - ftp.retrlines ('LIST')를 사용하여 가져올 수 있습니다. [문서의 예제] (https://docs.python.org/3.6/library/ftplib.html)를 먼저 참조하십시오. 웹 브라우저는 다른 방식으로 만 형식을 다시 지정합니다. 그러나 ftplib을 사용하여 동일한 결과를 얻을 수는 없습니다. Selenium을 사용하여 웹 브라우저를 제어 할 수 있으며 브라우저에서 텍스트를 가져올 수 있습니다. – furas

답변

관련 문제