반응형
구글 Sheet는 외부 웹사이트에서 정보를 가져오기 위한 함수인 "Importxml"함수를 제공합니다. 이 함수를 이용해서 네이버 금현물가격을 가져오는 코드를 작성해봅니다.
importxml 함수는 Google 스프레드시트의 강력한 기능 중 하나로, 웹 페이지의 특정 요소에서 데이터를 추출하는 데 사용됩니다. 예를 들어, 웹 페이지의 테이블, 목록, 링크 등에서 데이터를 가져올 수 있습니다. 코드를 확인해볼까요?
=IMPORTXML(URL, xpath_query)
- URL: 데이터를 가져올 웹 페이지의 주소입니다.
- xpath_query: 웹 페이지에서 데이터를 추출하기 위한 XPath 쿼리입니다.
함수에 사용되는 인자 (함수에 넣어야하는 정보)를 확인했으니 각 인자에 어떤값을 넣어야할 지 확인합니다.
금현물 가격가져오기
목적을 가지고 코드를 작성해야 이해가 쉽습니다. 네이버 금현물을 가져오는 것을 목적으로 코드를 작성합니다. 네이버에서 금현물 가격정보를 제공하고 있으니 이 웹페이지를 이용하겠습니다. 따라서 URL은 네이버 금현물 웹사이트 주소가 되겠네요. xpath_query는 웹사이트에서 원하는 정보가 위치한 코드의 위치를 표시하기 위해 전달하는 정보(query)입니다. 이 정보를 확인하는 방법은 아래글을 참고 부탁드립니다.
2021.12.25 - [Programming/google 스프래드시트] - [구글스프레드] 웹사이트 정보가져오기 (importxml)
함수를 호출하기 위한 정보는 아래와 같습니다.
URL | https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EA%B8%88%ED%98%84%EB%AC%BC |
xpath_query | /html/body/div[3]/div[2]/div/div[1]/section[1]/div/div/div[2]/div/div[2]/div/div/p[1]/em |
실제로 코드를 실행해서 정보를 정상적으로 가져오는 지 확인합니다. URL은 A1에 저장되었고 xpath_query는 A2에 저장되었습니다. 금 현물가격이 정상적으로 표시되었습니다.
반응형
'Programming > google 스프래드시트' 카테고리의 다른 글
[구글 스프레드] 미국주식 현재 가격을 고점대비 비교하기 (0) | 2024.03.12 |
---|---|
[구글 스프레드] 구글 스프레드시트에서 VLOOKUP 함수 활용하기 (0) | 2024.03.11 |
[구글스프레드] 차트에 값 겹쳐서 표현하기 (계단식/누적계단식) (0) | 2021.12.26 |
[구글스프레드] 세로축 2개에 값 표시하기 (혼합형 차트) (0) | 2021.12.26 |
[구글스프레드] 웹사이트 정보가져오기 (importxml) (5) | 2021.12.25 |