AgilityPack을 이용한 웹 크롤링

HttpAgilityPack을 이용한 웹 크롤링 샘플입니다.
UiPath의 기본 액티비티로 작업하는 것보다는 복잡하지만 기본만 알면 비교적 간단하게 효과적으로 데이터를 가져 올 수 있습니다. 참고하세요.
대상 사이트 : 하나은행 환율/외화예금 금리
사용 액티비티 : 웹 패키지 HttpRequest, HtmlAgilityPack
HtmlAgilityPack 사용법

  1. 패키지 설치후 NameSpace에 HtmlAgilityPack 추가
  2. HtmlDocument 변수 생성
  3. HttpRequest를 이용하여 Html 소스 읽어오기
  4. Method Invoke를 이용하여 읽어온 Html 소스를 Document에 Load(LoadHtml 메소드)
  5. HtmlDocument의 DocumentNode의 SelectNodes 함수 이용 원하는 노드 읽어오기(XPath 이용)
  6. 읽어온 Nodes에서 원하는 Node를 추출하여 DataTable에 저장

아래 링크의 파일을 다운받아 테스트 해보세요.
웹 크롤링 샘플

1 Like

와 이렇게 좋은 정보를~ 감사합니다^^