네이버 증권 사이트에 들어가서 검색하는 곳의 소스를 잠깐 보면 다음과 같다.
이것을 이용할까? 고민해보았는데
웹 주소상의 종목코드를 이용한 접근이 더 편할것으로 보인다. (https://finance.naver.com/item/main.nhn?code=011070)
이제 각 주식별로의 위치까지는 들어가는 것까진 할 수 있다.
더나아가면 https://m.stock.naver.com/item/main.nhn#/stocks/005930/notice
해당 것을 이용해서, 각 기업에 "공시" 탭까지 들어갈 수 있다.
그렇다면? 탭에 들어가서 "배당" 을 검색하여 나온 리스트를 가지고 "언제" 그리고 "얼마" 를 주는지 알아내고 싶어진다.
(가능할까?ㅠㅠ)
https://m.stock.naver.com/item/main.nhn#/stocks/005930/notice
의 소스를 검색해보니 이런식으로 구성되어 있는 것을 알 수 있다. 이중에서 일단 "배당"이라는 글자가 들어가는 것을 알아보자
사용하려고 하는 것은 Beautiful soup 과 request 라이브러리이다.
stock_result = requests.get("https://m.stock.naver.com/item/main.nhn#/stocks/005930/notice")
stok_list = BeautifulSoup(stock_result.text, "html.parser")
title_list = stok_list.find("div",{"class":"lst_wrp_contents"})
이렇게 해보면..
결과는?? "NONE"
막힌건가
그렇다면 다른 방법을 알아봐야지..
다트 전자공시의 API를 활용해볼까한다.. ㅠㅠ
이거 안되면 "언제" 를 빼고 배당금만 가져오는 방법을 생각해봐야겠다.
'개발자로 살아남기 > 주식투자' 카테고리의 다른 글
[퀀트투자] 5개월 경과 (0) | 2020.01.26 |
---|---|
[퀀트 투자] 1달 경과의 데이터 (0) | 2019.09.16 |
[Creon API] 지표 좋은 주식 골라보기 (0) | 2019.08.18 |
[Creon API] 종목 코드를 이용하여 여러 정보 가져오기 (0) | 2019.08.14 |
[Creon API] 전체 종목 slice 해서 사용하기 (0) | 2019.08.14 |