※ 위 글을 uipath forum 에서 스크랩 해온 게시물 입니다. 저작권은 제작자에게 있습니다. ※
HttpAgilityPack을 이용한 웹 크롤링 샘플입니다.
UiPath의 기본 액티비티로 작업하는 것보다는 복잡하지만 기본만 알면 비교적 간단하게 효과적으로 데이터를 가져 올 수 있습니다. 참고하세요.
대상 사이트 : 하나은행 환율/외화예금 금리
사용 액티비티 : 웹 패키지 HttpRequest, HtmlAgilityPack
HtmlAgilityPack 사용법
- 패키지 설치후 NameSpace에 HtmlAgilityPack 추가
- HtmlDocument 변수 생성
- HttpRequest를 이용하여 Html 소스 읽어오기
- Method Invoke를 이용하여 읽어온 Html 소스를 Document에 Load(LoadHtml 메소드)
- HtmlDocument의 DocumentNode의 SelectNodes 함수 이용 원하는 노드 읽어오기(XPath 이용)
- 읽어온 Nodes에서 원하는 Node를 추출하여 DataTable에 저장
아래 링크의 파일을 다운받아 테스트 해보세요.
https://forum.uipath.com/t/agilitypack/219567/2
AgilityPack을 이용한 웹 크롤링
와 이렇게 좋은 정보를~ 감사합니다^^
forum.uipath.com
'프로그래밍 > RPA' 카테고리의 다른 글
Project Organization : State Machine (0) | 2020.05.20 |
---|---|
Mail Activity : POP3(Get POP3 Mail Messages) (0) | 2020.05.19 |
IS 와 Equals의 차이점 (2) | 2020.04.16 |
Orchestrator / Queue / SLA (0) | 2020.04.08 |
Error and Exception handling (0) | 2020.04.08 |