홈페이지는 이렇습니다
실제 웹사이트는 업무 중이라 추가할 수 없습니다.
이러한 파일에는 버전 번호가 없지만 이름이 다릅니다. 최신 파일에 대한 링크도 없습니다. 이것은 매우 작은 사이트입니다.
타임스탬프를 통해서만 어느 것이 최신인지 알 수 있습니다.
아이디어
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
원격 웹사이트에서 최신 파일을 생성합니다.