※ 해당 포스팅은 구글 스프레드시트 기반의 "주식 포트폴리오 양식" 제작을 위한 내용입니다. 자세한 내용은 아래 링크를 참고해주세요.
구글 스프레드시트에서 뉴스 기사 가져오기 (뉴스 크롤링)
구글 스프레드시트를 통해 보유 주식 관리뿐만 아니라, 뉴스 기사도 쉽게 가져올 수 있습니다. 특히, 보유 주식의 관련 뉴스를 한 곳에 수집한다면 일일이 검색하는 수고를 덜 수 있죠.
그렇다면, 구글 스프레드시트에서 뉴스 기사 크롤링은 어떻게 할 수 있을까요?
예제 1. 삼성전자 관련 뉴스 가져오기
삼성전자 관련 뉴스를 네이버 / 구글에서 크롤링 후, 구글 스프레드시트에 모아보도록 하겠습니다. 먼저 뉴스 기사를 가져오기에 앞서, 필요한 함수에 대해 알아보도록 하겠습니다.
● IMPORTFEED 함수 구문
=IMPORTFEED(URL , [쿼리], [헤더], [항목_개수])
: 해당 RSS 또는 Atom 피드를 가져옵니다
1) URL
네이버, 구글 뉴스 기사를 가져오기 위해선, URL에 각 RSS 값 입력이 필요합니다. 삼성전자가 아닌 LG전자를 가져오고 싶은 경우, 주소 뒤 텍스트만 변경하면 가능합니다.
- 네이버 뉴스 기사를 가져올 경우 : "http://newssearch.naver.com/search.naver?where=rss&query=삼성전자"
- 구글 뉴스 기사를 가져올 경우 : "http://news.google.com/news?hl=ko&gl=kr&ie=UTF-8&output=rss&q=삼성전자"
2) 쿼리
- "items"를 입력합니다.
3) 헤더
- True 입력 시 : Title, URL, Date Created, Summary 헤더 값을 첫 행으로 가져옵니다.
- False 입력 시 : 헤더 값을 가져오지 않습니다.
4) 항목_개수
- 가져오고자 하는 뉴스 기사 수를 입력합니다.
예시) 50 입력 시 : 뉴스 기사 50개를 가져옵니다.
이제 IMPORTFEED 함수를 통해, 삼성전자 관련 뉴스를 모아보도록 하겠습니다.
Step 1. 네이버 뉴스 기사를 가져오기 위해 아래와 같이 수식을 입력합니다.
=IMPORTFEED("http://newssearch.naver.com/search.naver?where=rss&query=삼성전자","items",true, 50)
: 네이버 뉴스 탭에서 "삼성전자" 관련 기사 "50개"를 가져옵니다.
"삼성전자" 관련 뉴스 기사 50개를 가져오는 데 성공했습니다.
헤더의 열 크기를 조절하여 잘 보이도록 조정 완료하였습니다.
Step 2. 구글 뉴스 기사를 가져오기 위해 아래와 같이 수식을 입력합니다.
=IMPORTFEED("http://news.google.com/news?hl=ko&gl=kr&ie=UTF-8&output=rss&q=삼성전자","items",True,50)
: 구글 뉴스 탭에서 "삼성전자" 관련 기사 "50개"를 가져옵니다.
수식 확인 결과, 정상적으로 삼성전자 뉴스 기사 50개를 가져왔습니다.
구글에서 가져온 뉴스 기사 또한, 열 크기를 조정하여 잘 보이도록 조정하면 끝이 나게 됩니다.
위 예제와 같이 뉴스 기사를 크롤링한 후, 종목 검색 / 스크리닝에 사용한다면 투자에 유용할 것이라 생각됩니다. 예제를 잘 응용하셔서 성투하시길 바라겠습니다.
※ 예제 파일 다운받기
- 구글 로그인 후, "파일 → 사본 만들기"를 통해 다운받을 수 있습니다.
- 다운로드 링크 : docs.google.com/spreadsheets/d/1-byJFPXtRI1-XffHzCH5AC3lsfg5xlx4VmAytpp8mhw/edit?usp=sharing
'주식 > 구글 스프레드시트' 카테고리의 다른 글
[구글 스프레드시트] 펀드 현재가 가져오기 (importxml 함수) (7) | 2021.04.23 |
---|---|
[구글 스프레드시트] 주식 포트폴리오 쉽게 관리하기 (드롭다운) (0) | 2021.01.19 |
[구글 스프레드시트] 내 주식 포트폴리오 트리맵 차트로 관리하기 (Treemap Chart) (4) | 2021.01.12 |
[구글 스프레드시트] 종가 기준 52주 최고가로 목표주가 구하기 (0) | 2021.01.11 |
[구글 스프레드시트] SPARKLINE 함수로 시장지수 그래프 그리기 (0) | 2021.01.08 |
댓글