Skip to content
조회 수 2239 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

네이버 주식에서 종목의 투자정보 자료 가져오기

 

 

 

양지사 예제 url : https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%EC%96%91%EC%A7%80%EC%82%AC


import requests
from bs4 import BeautifulSoup
 
url = 'https://finance.naver.com/item/main.naver?code=005930'
 
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
 
# 투자정보 탭의 첫 번째 테이블
table1 = soup.select_one('#tab_con1 > div:nth-child(2) > table')#id=tab_con1의 2번째div
table2 = soup.select_one('#tab_con1 > div:nth-child(3) > table')
table3 = soup.select_one('#tab_con1 > div:nth-child(4) > table')
table4 = soup.select_one('#tab_con1 > div:nth-child(5) > table')
table5 = soup.select_one('#tab_con1 > div:nth-child(6) > table')
 
print(table1,table2,table3,table4,table5)

 

결과:

PS C:\Users\Administrator> & c:/python/python.exe "c:/Python/py_code/주식정보/import requests.py"

<table summary="시가총액 정보">

<caption>시가총액</caption>

<tr class="strong">

<th scope="row">시가총액</th>

<td><em id="_market_sum">

 

 

 

 

 

 

                                                                               354조

 

                                                                                                                                                                                                                                                   6,051

 

 

                                                                </em>억원</td>

</tr>

<tr><th scope="row">

<a class="link_site" href="/sise/sise_market_sum.naver" onclick="clickcr(this, 'sop.19', '', '1', event)">시가총액순위</a>

</th><td>코스피 <em>1</em>위</td></tr>

<tr>

<th scope="row">상장주식수</th>

<td><em>5,969,782,550</em></td>

</tr>

<tr><th scope="row">액면가<span class="bar">l</span>매매단위</th>

<td>

<em>100</em>원

                                                                        <span class="bar">l</span>

<em>1</em>주

                                                                </td>

</tr>

</table> <table class="lwidth" summary="외국인한도주식수 정보">

<caption>외국인한도주식수</caption>

<tr>

<th scope="row">외국인한도주식수(A)</th>

<td><em>5,969,782,550</em></td>

</tr>

<tr>

<th scope="row">외국인보유주식수(B)</th>

<td><em>3,025,292,658</em></td>

</tr>

<tr class="strong">

<th scope="row"><strong>외국인소진율(B/A)</strong><a href="javascript:togglePannel('helpPannel0');" onmouseout="hidePannel('helpPannel0');" onmouseover="showPannel('helpPannel0');"><img alt="외국인소진율(B/A) 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2018/10/26/btn_help.png" width="11"/></a>

<div class="lyr_section">

<div class="tooltip_lyr" id="helpPannel0" style="display:none">

<p>외국인(한도)소진율이란 외국인보유주식수를 외국인한도주식수으로 나눈 값입니다.</p>

<p>일반적인 경우에는 외국인한도주식수와 상장주식수가 같아서 외국인 소진율과 보유율이 동일하지만, 국가 기간산업의 경우 한도주식수가 정해져 있어 두 비율이 달라질 수 있습니다.(Ex. 한국전력)</p>

<span class="arrow"></span>

</div>

</div>

</th>

<td><em>50.68%</em></td>

</tr>

</table> <table class="rwidth" summary="투자의견 정보">

<caption>투자의견</caption>

<tr><th scope="row" style="width:115px">투자의견<span class="bar">l</span>목표주가</th>

<td style="width:115px">

<span class="f_up"><em>4.00</em>매수</span>

<span class="bar">l</span>

<em>77,571</em>

</td></tr>

<tr>

<th scope="row">52주최고<span class="bar">l</span>최저

 

                                                        </th>

<td>

<em>71,800</em>

<span class="bar">l</span>

<em>51,800</em>

</td>

</tr>

</table> <table class="per_table" summary="PER/EPS 정보">

<caption>PER/EPS</caption>

<tbody>

<tr>

<th scope="row">

                                                                        PER<span class="bar">l</span>EPS<span class="date">(2022.12)</span><a href="javascript:togglePannel('helpPannel1');" onmouseout="hidePannel('helpPannel1');" onmouseover="showPannel('helpPannel1');"><img alt="추정PER EPS 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2018/10/26/btn_help.png" width="11"/></a>

<div class="lyr_section">

<div class="tooltip_lyr" id="helpPannel1" style="display:none">

<p>

<strong>PER = 현재가 ÷ EPS</strong>

 

EPS는 지배기업귀속 최근 4분기 합산 순이익을

 

수정평균발행주식수로 나눈 값이며, 보통주와

 

우선주를 합산해서 계산합니다.

                                                                                                                                                                                                                                                   </p>

<span class="arrow"></span>

</div>

</div>

</th>

<td>

<em id="_per">7.37</em>배

 

                                                                        <span class="bar">l</span>

<em id="_eps">8,057</em>원

 

                                                                </td>

</tr>

</tbody>

<tr>

<th scope="row">추정PER<span class="bar">l</span>EPS<a href="javascript:togglePannel('helpPannel3');" onmouseout="hidePannel('helpPannel3');" onmouseover="showPannel('helpPannel3');"><img alt="추정PER EPS 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2018/10/26/btn_help.png" width="11"/></a>

<div class="lyr_section">

<div class="tooltip_lyr tooltip_lyr2" id="helpPannel3" style="display:none">

<p>

<strong>추정PER = 현재가÷추정EPS</strong>

 

추정EPS는 올해 예상EPS에 대한 증권사 추정 평균값(컨센서스)으로 에프앤가이드에서 제공합니다. 추정 증권사가 3개 이상인 경우에만 제공합니다.

                                                                                                                                                                                                                                                   </p>

<span class="arrow"></span>

</div>

</div>

</th>

<td>

<em id="_cns_per">27.00</em>배

 

                                                                        <span class="bar">l</span>

<em id="_cns_eps">2,204</em>원

 

                                                                </td>

</tr>

<tr>

<th scope="row">PBR<span class="bar">l</span>BPS <span class="date">(2022.12)</span><a href="javascript:togglePannel('helpPannel4');" onmouseout="hidePannel('helpPannel4');" onmouseover="showPannel('helpPannel4');"><img alt="PBR | BPS 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2018/10/26/btn_help.png" width="11"/></a>

<div class="lyr_section">

<div class="tooltip_lyr tooltip_lyr3" id="helpPannel4" style="display:none">

<p>

<strong>PBR= 현재가 ÷ BPS</strong>

 

BPS는 최근 분기 자본총계를 수정기말유통주식수로

 

나눈 값이며, 보통주와 우선주를 합산해서 계산합니다.

                                                                                                                                                                                                                                                   </p>

<span class="arrow"></span>

</div>

</div>

</th>

<td>

<em id="_pbr">1.17</em>배

 

                                                                        <span class="bar">l</span>

<em>50,817</em>원

 

                                                                </td>

</tr>

<tr>

<th scope="row">배당수익률<span class="bar">l</span><span>2022.12</span><a href="javascript:togglePannel('helpPannel5');" onmouseout="hidePannel('helpPannel5');" onmouseover="showPannel('helpPannel5');"><img alt="배당수익률 상세설명" height="11" src="https://ssl.pstatic.net/static/nfinance/2018/10/26/btn_help.png" width="11"/></a>

<div class="lyr_section">

<div class="tooltip_lyr dividend_layer" id="helpPannel5" style="display:none">

<strong>배당수익률 = (배당금 / 현재가) x 100</strong>

<p>배당금은 최근 결산연도 기준의 중간배당을 포함한 총 배당금입니다.</p>

<span class="arrow"></span>

</div>

</div>

</th>

<td>

<em id="_dvr">2.43</em>%

 

                                                                </td>

</tr>

</table> <table summary="동일업종 PER 정보">

<caption>동일업종 PER</caption>

<tr class="strong">

<th scope="row"><a class="link_site" href="/sise/sise_group_detail.naver?type=upjong&amp;no=278" onclick="clickcr(this, 'sop.19', '', '2', event)">동일업종 PER</a></th>

<td>

<em>8.99</em>배

 

                                                                </td>

</tr>

<tr>

<th scope="row"><a class="link_site" href="/sise/sise_group_detail.naver?type=upjong&amp;no=278" onclick="clickcr(this, 'sop.19', '', '3', event)">동일업종 등락률</a></th>

<td class="f_down"><em>

                                -1.54%

                                </em></td>

</tr>

</table>

PS C:\Users\Administrator> 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?
  • ?
    nanumi 2023.03.24 08:14
    https://docs.google.com/spreadsheets/d/1zL4ONkuOHCc3rkRimTvHviRtm5Kn3mh5_ZhB-dLraDQ/edit?usp=drivesdk

List of Articles
번호 분류 제목 날짜 조회 수
37 파이썬 chatGPT file 2023.02.11 4377
36 파이썬 파이썬 pyautogui 화면에 여러개의 동일한 이미지가 있을 때 n번째 이미지 선택하기 2023.02.12 4989
35 파이썬 파이썬 pyautogui 자주쓰는 이미지 서치 def 지정하기 2023.02.12 5243
34 파이썬 파이썬 모듈 업그레이드 명령어 2023.02.21 3625
33 파이썬 파이썬 비활성화 창 이미지 캡쳐하고 클릭하기 2023.02.24 3956
32 파이썬 파이썬으로 비활성화 된 창의 이미지를 캡쳐하는 방법 2023.02.25 3947
31 파이썬 파이썬 비활성화 된 창 활성화 시키기 2023.02.25 3543
30 파이썬 python class def 2023.03.04 2364
29 파이썬 파이썬 변수가 정의되었는지 여부 확인방법코드 2023.03.04 3893
28 [Docs]스프레드시트 스프레드시트에서 삽입 버튼 만들기(chatGPT 에게 물어봄) 2023.03.09 1437
27 [Docs]스프레드시트 스프레드시트에서 검색 버튼 만들기 2023.03.09 2129
26 [Docs]스프레드시트 스프레드시트에서 수정, 삭제 버튼 만들기 2023.03.09 1820
25 [Docs]스프레드시트 스프레드시트의 값의 변화에 따라 지메일로 메일을 보내는 스크립트 2023.03.10 1660
24 [Docs]스프레드시트 구글 스프레드시트 스크립트를 사용하여 지메일로 이메일을 보내기 2023.03.10 2669
23 [Docs]스프레드시트 H열에 날짜가 10일 안으로 다가왔다면 메일을 발송하는 스크립트 2023.03.10 2248
» 파이썬 네이버 주식에서 종목의 투자정보 자료 가져오기 1 2023.03.10 2239
21 파이썬 네이버 주식의 기업정보와 펀더멘탈정보 소스 가져오기 2023.03.10 3363
20 파이썬 웹 페이지에서 동적으로 생성되는 데이터 가져오는 방법 2023.03.15 6932
19 컴퓨터잡담 녹화기 Play Mode file 2023.03.17 6779
18 [Docs]스프레드시트 구글 스프레드시트에서 O열=입금완료 가 있는 행은 행 전체가 노란색으로 변하게 하기 2023.03.24 10046
Board Pagination Prev 1 ... 42 43 44 45 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소