C # HTML 민첩성 팩을 사용하고 프로그래밍 방식으로 웹 사이트에 로그인해야 함

c# html html-agility-pack login web-scraping

문제

HTML 민첩성 팩을 사용하여 사이트의 비 멤버 버전의 HTML 문서를 가져 와서 내가 원하는 것부터 파싱 할 수 있습니다.

var web = new HtmlWeb();
var financialPage = web.Load("http://www.gurufocus.com/financials/ko");

나는이 사이트의 회원입니다. 나는 사용자 이름과 암호를 가지고 있으며 프로그래밍 방식으로 로그인하여 회원들만 사용할 수있는 모든 데이터를 긁어 내고 싶습니다.

나는 이런 식으로 답을 읽는 데 많은 시간을 보냈다 ... 프로그래밍 방식으로 스크린 스크립트에 웹 사이트에 로그인하는 방법은? 나는 그것을 알아 내지 못합니다. 누군가 내가 HTML 문서의 멤버 버전을 얻는 데 필요한 것을 설명해 줄 수는 없습니까? 고맙습니다.

인기 답변

HTML Agility Pack에서는 작동하지 않는다는 사실을 알기까지 오랜 시간이 걸렸습니다. PhantomJS로 Selenium을 사용하십시오. 모든 문제를 해결했으며 CSS 선택기를 사용할 수 있습니다. 내가 한 것처럼 많은 시간을 낭비하지 마라.



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