웹사이트에서 최신 타임스탬프가 포함된 파일 다운로드 [닫기]

웹사이트에서 최신 타임스탬프가 포함된 파일 다운로드 [닫기]

홈페이지는 이렇습니다

여기에 이미지 설명을 입력하세요.

실제 웹사이트는 업무 중이라 추가할 수 없습니다.

이러한 파일에는 버전 번호가 없지만 이름이 다릅니다. 최신 파일에 대한 링크도 없습니다. 이것은 매우 작은 사이트입니다.

타임스탬프를 통해서만 어느 것이 최신인지 알 수 있습니다.

아이디어

  • curl웹 페이지에서 배열에 파일을 추가하고 인덱스의 마지막 파일을 다운로드합니다.curl

  • curl웹페이지에서 각 파일을 업로드 날짜순으로 정렬한 후, 현재 날짜에서 업로드 날짜를 뺀 후, curl시간차가 가장 작은 파일을 다운로드 받는다면? date초로 변환하는 데 사용하고 있습니다 .

Bash 솔루션을 엽니다.

더 좋은 생각이 있나요?

답변1

해킹 방식을 사용하는 일반적인 접근 방식은 다음과 같습니다.lftp다음과 같이 구문 분석할 수 있습니다.

lftp -e "find -l; quit" https://releases.wikimedia.org/mediawiki/

기본 도구를 사용하여 구문 분석한 예:

lftp -e "find -l; quit" https://releases.wikimedia.org/mediawiki/ |
    awk '{print $3"-"$4, $5}' |
    sort |
    tail -n1 |
    cut -d ' ' -f2

원격 웹사이트에서 최신 파일을 생성합니다.

관련 정보