제가 원하는 것을 설명하기 위해 예를 들겠습니다(외국인 친구들에게 죄송합니다. 영어가 아니라 아랍어입니다 :D).
이걸 가져 가자URL예를 들어. 켜면 5초 타이머 후에 파란색 사각형이 나타납니다. 이 파란색 버튼을 누르기 전에 브라우저로 확인해 보면 href
버튼의 URL이 동일한 URL이고 그 뒤에 ?pt=
매번 생성되는 일종의 토큰처럼 보이는 쿼리가 뒤따르는 것을 알 수 있습니다.
이 URL을 따라가면(버튼을 누르거나 URL을 복사/붙여넣기하여) 페이지로 이동한 다음 해당 페이지를 다시 확인하십시오. 보다 구체적으로 href
동일한 내용이 포함된 요소(T)가 작성되었는지 확인하십시오.URL하지만 페이지를 요청할 때마다 생성되는 "download_token" 쿼리가 뒤따릅니다.
이제 원본 버전을 얻을 수 있습니다URL일부 구문 분석을 통해 wget
내부 URL(쿼리가 포함된 URL ?pt=
)을 얻을 수 있지만 구문 분석을 통해 결과 URL을 전달하면 원래 URL을 얻게 됩니다.URL다음을 포함하는 페이지가 아닙니다.download_token
- 나는 노력
wget
했고curl
- 작은따옴표와 큰따옴표로 URL을 전달하려고 했습니다.
- 첫 번째 토큰에는
%XX
ASCII의 16진수 표현이 포함되어 있습니다. 해당 문자로 바꾸었지만 작동하지 않습니다.
동적 쿼리 후 URL을 다운로드하는 유사한 유틸리티를 만드는 방법은 무엇입니까 wget
? curl
URL을 구문 분석할 때 일종의 오류가 있는 것 같습니다 ?pt=
. 아마도 16진수 문자 때문일까요? URL이 download_token
제대로 작동합니다 wget
(적어도 몇 번의 시도에서는).
나는 나머지 1200개 이상의 링크에 대해 유사한 프로세스를 자동화하려는 의도로 이 모든 작업을 수행했습니다.