일부 데이터를 게시하고 웹 사이트에서 일부 데이터를 다시 가져 오려고합니다. 사이트는 어떤 웹 서비스 나 API도 공개하지 않으며 사이트를 수정할 방법이 없습니다. 유일한 옵션은 HTML 화면 긁기입니다. 데이터를 게시하려면 먼저 로그인해야하며 쿠키를 다른 페이지로 이동하여 다른 쿠키를 가져와 데이터를 게시하는 마지막 페이지로 이동해야합니다. 처음 두 페이지의 HTML은 필요 없지만 최종 게시물을 작성하려면 쿠키가 필요합니다. System.Net.HttpWebRequest를 사용하여 사이트를 탐색합니다. 전체 페이지를 다운로드하지 않고 쿠키 (서버 헤더) 만 수신 할 수 있습니까? 지금 GetReponse() 메서드를 사용하여 응답 스트림을 가져옵니다.3 페이지 전체를 읽지 않고 쿠키를 얻는 방법은 무엇입니까?
1
A
답변
3
아니요, POST 요청을 보내는 경우 아닙니다. HEAD 요청을 전송하여 헤더 만 검색 할 수 있지만 필요한 로그인 자격 증명을 게시 할 수는 없습니다.
0
사이트에 따라 다르다고 생각합니다. 이론적으로 HEAD 요청을 사용하면 사이트는 헤더로 응답해야하지만 데이터가 필요하지 않은 것처럼 보입니다. 실제로는 모두 실제 웹 사이트에 따라 다릅니다.
0
이론적으로 HttpWebRequest
~ HEAD
에 Method
속성이 있고 머리글 만 가져옵니다.
0
win32 api를 사용하면 응답 헤더 만 읽으면 연결을 끊을 수 있습니다. wininet을 살펴보십시오.
HEAD 술어의 경우 일부 상황에서는 작동하지만 다른 상황에서는 작동하지 않을 수 있습니다. 일부 페이지는 실제로 술어를 확인하고이를 기반으로 조치를 취합니다.
관련 문제
- 1. 쿠키를 읽지 못했습니다.
- 2. Java로 쿠키를 얻는 방법은 무엇입니까?
- 3. js를 사용하여 최신 쿠키를 얻는 방법은 무엇입니까?
- 4. PHP - 쿠키를 사용하여 CSS를로드하고 있지만 쿠키를 읽지 못하고 있습니까?
- 5. 기계화 쿠키를 사용하여 http 페이지를 얻는 방법은 무엇입니까?
- 6. regex : 태그 전체를 대체하는 방법은 무엇입니까?
- 7. Sqlite3 모든 행을 읽지 않고 테이블의 행 수를 얻는 방법?
- 8. 썬더 버드 메일 클라이언트에서받은 편지함 메일의 상태를 읽지 않고 읽지 않은 상태로 변경하는 방법은 무엇입니까?
- 9. 쿠키를 삭제하는 방법은 무엇입니까?
- 10. grails로 데이터베이스 전체를 쿼리하는 방법은 무엇입니까?
- 11. LINQPad를 사용하여 관계 전체를 선택하는 방법은 무엇입니까?
- 12. Java에서 쿠키를 얻는 방법?
- 13. 레이아웃없는 페이지 버전을 얻는 방법은 무엇입니까?
- 14. 다른 이름의 쿠키를 얻는 C#
- 15. 플래시가 내 웹 페이지 전체를 덮지 않는 이유는 무엇입니까?
- 16. Wordpress에 존재하는 하위 페이지/하위 페이지 수를 얻는 방법은 무엇입니까?
- 17. jQuery로 쿠키를 만드는 방법은 무엇입니까?
- 18. JavaScript로 쿠키를 처리하는 방법은 무엇입니까?
- 19. 특정 쿠키를 표시하는 방법은 무엇입니까?
- 20. 보안 쿠키를 편집하는 방법은 무엇입니까?
- 21. Kohana : 하위 요청의 (HMVC) 쿠키를 얻는 방법을
- 22. 자바 스크립트에서 쿠키를 사용하지 않고 데이터 전달
- 23. iTextSharp에서 PDF의 총 페이지 수를 얻는 방법은 무엇입니까?
- 24. 페이지 소스를 얻는 방법?
- 25. 데이터베이스에서 값을 읽지 않고 column-string에 추가합니다.
- 26. 구성 설정 파일을 읽지 않고 구성 섹션
- 27. XML에서 루트 요소를 읽지 않고 자식이 아닙니다
- 28. 읽지 않은 하위 포럼을 표시하는 방법은 무엇입니까?
- 29. 이 예제에서와 같이 페이지 매김 된 UITableView를 얻는 방법은 무엇입니까?
- 30. 레일스 3 경로에서 세그먼트 키를 얻는 방법은 무엇입니까?
HEAD는 GET과 비슷하지만 응답의 HTML/페이로드를 검색하지 않습니다. AFAIK에는 POST에 해당하는 것이 없습니다. – dtb