반응형

파이썬 5

파이썬, pymysql, mysql 이모티콘 \xF0\x9F\x98\x88 에러

파이썬에서 pymysql 사용하여 mysql에 이모티콘 등록 시 오류가 발생하면 캐릭터셋을 설정해주면된다. 에러 File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql...

개발 2022.03.03

파이썬 주식 데이터 수집 (구글 파이낸스)

야후 파이낸스에서 주식 데이터 수집에 이어 이번엔 구글 파이낸스에서 주식 데이터를 수집해봅시다. 아래는 삼성전자 구글 파이낸스 URL인데, 주소를 보면 뒤가 "[티커]:KRX (코덱스는 KOSDAQ)" 형식으로 붙는 걸 알 수 있습니다. 여기에 티커만 바꿔주면서 종목을 조회할 겁니다. https://www.google.com/finance/quote/005930:KRX 삼성전자(005930) 주가 및 뉴스 - Google Finance 최근 삼성전자(005930)의 실시간 시세, 이전 실적, 차트를 비롯한 금융 정보를 확인하여 충분한 정보를 바탕으로 주식 거래와 투자를 결정하세요. www.google.com 위 주소에서 주가와 날짜를 파싱해야합니다. 위에 찍힌 가격이 데이터를 수집하는 날로 가정하고 해도..

개발 2021.10.13

파이썬 주식 데이터 수집 (야후 파이낸스)

야후 파이낸스에서 주식 데이터를 수집하는 방법입니다. 야후 파이낸스 종목 Summary 페이지에서 데이터를 수집해도 되지만, 테스트해보니 야후는 종목에 따라 데이터가 갱신되는 시간이 달랐습니다. (예를 들어 삼성전자는 어제 데이터, 현대차는 오늘 데이터 이런 식) 그래서 종목 메인 페이지에 나오는 수치가 언제 데이터인지 모르기때문에 아래처럼 종목 history 영역에서 조회하여 날짜별 데이터를 확인하는게 좋습니다. 아래를 예로 들면 맨 위 행에 있는 데이터와 날짜를 함께 파싱하면 가장 최근 데이터를 얻을 수 있다. 데이터 수집은 너무 빈번하게 요청하면 차단 당할 수 있기 때문에 적절하게 간격을 두고 조회해야 합니다. 저는 1초 간격을 두었습니다. 헤더는 적절히 세팅해줍니다. 결과 >>>>> 코스피 {'d..

개발 2021.10.03
반응형