pandas 3

Playwright로 Colab에서 연합뉴스 크롤링하기

Playwright로 Colab에서 연합뉴스 크롤링하기 Colab 노트북 231221_Playwright로 Colab에서 연합뉴스 크롤링하기.ipynb Colaboratory notebook colab.research.google.com 연합뉴스 최신기자 페이지(https://www.yna.co.kr/news/1)를 크롤링하는 코드를 짜달라는 요청이 들어왔다. 아니 컴공 복전한 사람이 이런 것도 못해? 라고 힐난하고 책망하려던 차에... --------------------------------------------------------------------------- SSLError Traceback (most recent call last) /usr/local/lib/python3.10/dist-p..

Today_I_Learned 2023.12.21

네이버 증권 ETF 시세 정보 및 항목 리스트 API 조회 파이썬 코드 예제

네이버 증권의 ETF 시세 정보의 API에 접근하는 코드 FinanceDataReader에 유사한 접근할 수 있는 기능이 있지만, 단순 이름만 제공하고 시가총액 등 세부 내용엔 접근할 수 없다. import requests import pandas as pd def get_etf_item_list(): # 데이터 요청 URL = 'https://finance.naver.com/api/sise/etfItemList.nhn' response = requests.get(URL) data = response.json().get('result').get('etfItemList') # 테이블화 & 컬럼 정리 df = pd.DataFrame(data) df.columns = ['종목코드', '카테고리', '종목명',..

Today_I_Learned 2023.09.30

장내채권 가격 데이터 조회 파이썬 코드 예제

신한투자증권에서 제공하는 장내시세 페이지의 API가 너무 대놓고 노출되어 있어서 참을 수 없었다. pandas를 통해서 금융 데이터 분석하기에는 꽤나 괜찮은 예제 예제 코드 import requests import pandas as pd class bond: def __init__(self): self.get_prices() pass def get_prices(self): # 데이터 받기 URL = 'https://www.shinhansec.com/siw/wealth-management/bond-rp/590401/data.do' response = requests.get(URL) data = response.json().get('body').get('반복데이타0') # 테이블 전처리 df = pd.Dat..

Today_I_Learned 2023.09.29