HTMLAgilityPack을 사용하여 CSV 파일을 다운로드하려면 어떻게해야합니까?

asp.net c# html-agility-pack vb.net

문제

웹 사이트로 이동하여 숨겨진 필드와 쿠키로 로그인하고 브라우저 헤더를 포함시켜 일반 사용자로 표시하는 코드가 있습니다.

이제 HTMLAgilityPack을 사용하여 문서 내에서 발견 한 csv 파일을 다운로드해야하는 보호 된 콘텐츠에 포함되었습니다.

HTMLAgilityPack으로 csv를 가져 와서 쿠키 및 브라우저 사용자 에이전트 문자열을 계속 사용할 수 있도록하고 싶습니다.

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

수락 된 답변

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

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



Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.