페이지의 cURL 및 하이퍼 링크


0

cURL을 사용하여 웹 페이지를 검색해야합니다. 그러나 필요한 페이지에는 해당 페이지의 하이퍼 링크를 클릭하여 표시 할 수있는 숨겨진 컨텐츠가 있습니다. 제 질문은 cURL을 사용하여 전체 내용이 포함 된 페이지를 어떻게 다운로드 할 수 있습니까?

첫 번째 페이지를 다운로드하고 하이퍼 링크를 "시뮬레이션"하기 위해 두 개의 컬을 파이프에 넣으려고 시도했지만 작동하지 않았습니다. 실제로 숨겨진 콘텐츠가없는 페이지 만 얻습니다.

하이퍼 링크가 .asp 페이지를 가리키는 첫 페이지

감사


첫 페이지는 쿠키를 설정합니까? "작동하지 않습니다"란 정확히 무엇을 의미합니까? 오류 메시지? 빈 결과? 404 리턴 코드?
RedGrittyBrick

이 오류가 발생합니다 : <head> <title> 개체 이동 </ title> </ head> <body> <h1> 개체 이동 </ h1>이 개체는 <a HREF="another_page.asp"> 여기 < / a>. </ body>
Giacota

cURL을 사용하여 가져 오면 어떻게됩니까 another_page.asp? 게시 한 HTML 외에도 생략 한 HTTP 응답 코드가 있다고 가정합니다 (예 : 200 대신 301 또는 307)
RedGrittyBrick

답변:


0

cURL -i또는 -v옵션을 사용 하여 HTTP 응답 코드를보십시오 .

cURL의 -L옵션을 사용 하여 경로 재 지정 을 따르십시오 .


감사. curl -i -m 10 --data "param1 = xxxx & submit = search" website.com/result.asp -L website.com/details.asp 여기서 result.asp는 검색 할 수있는 페이지입니다. detail.asp에 대한 하이퍼 링크 내가 얻는 것 : HTTP / 1.1 302 개체 이동 .. 위치 : findid.asp 콘텐츠 유형 : text / html ... HTTP / 1.1 200 OK ... 서버 : Microsoft-IIS / 6.0 X-Powered-By : ASP .NET 콘텐츠 길이 : 2864 콘텐츠 유형 : text / html 캐시 제어 : 개인
Giacota
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.