https://finance.naver.com/

네이버 증권 사이트에 들어가서 검색하는 곳의 소스를 잠깐 보면 다음과 같다.

 

이것을 이용할까? 고민해보았는데

 

웹 주소상의 종목코드를 이용한 접근이 더 편할것으로 보인다.  (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를 활용해볼까한다.. ㅠㅠ 

 

이거 안되면 "언제" 를 빼고 배당금만 가져오는 방법을 생각해봐야겠다. 

+ Recent posts