2012-11-07 5 views
0

웹 사이트로 이동하여 숨겨진 필드와 쿠키로 로그인하고 브라우저 헤더를 포함하여 정상적인 사용자로 표시되는 코드가 있습니다.HTMLAgilityPack을 사용하여 CSV 파일을 다운로드하려면 어떻게해야합니까?

이제 HTMLAgilityPack을 사용하여 문서 내에서 발견 한 csv 파일을 보호 된 콘텐츠에 저장해야합니다.

HTMLAgilityPack으로 csv를 가져 와서 이미 설정 한 쿠키 및 브라우저 사용자 에이전트 문자열을 계속 사용할 수 있습니다.

내가 읽은 HTMLAgilityPack에서 DOM을 구문 분석합니다. 나는 csv 파일이 오류를 발생시키고 null을 리턴 할 것으로 기대한다. 하지만 파싱되기 전에 요청 된 페이지/파일의 원시 데이터를 가져올 수 있다는 모호한 언급을 보았습니다. 그렇다면 해결책이 될 수는 있지만 어떻게 할 수는없는 것입니다.

답변

1

제출하는 HTML 양식이 일정하다고 가정하면 HtmlAgilityPack을 사용할 필요가 없습니다. HTTP 요청을 수동으로 작성하고 제출 한 다음 HttpWebRequest를 사용하여 해당 CSV 파일을 다운로드하십시오.

HtmlAgilityPack은 이미 소유하고있는 HTML 작업에만 사용됩니다. 기본 HTTP 요청을 수행하는 기능을 포함하지만 이는 편의 기능입니다. 일반적으로 가능한 경우 HttpWebRequest를 사용해야합니다.

관련 문제