Side Projects 7

[공모주 알리미 개발] 2-4. 38커뮤니케이션 크롤링 : 기업 개요, 공모 정보, 청약 일정 가져오기

이번 포스팅은 이전 포스팅에서 공모주 알리미로 뿌려줄(청약 전일, 당일, 마감일 / 상장 전일, 당일) 정보들이 담긴 url들을 이용하여, 공모주 투자에 도움이 되는 정보들을 가져오면 된다. [공모주 알리미 개발] 2-3. 38커뮤니케이션 크롤링 : 종목별 url 추출하기(수정) 저번 글 이후, 두 달이 넘어서 다시 공모주 알리미 개발 포스팅을 하게 됐다. 개발은 열심히 해서 약 30명에게 서비스 중이다. 개발할 때 그때그때 글을 썼으면 더 좋았으련만.ㅎㅎ 글 쓰는데 시 hzoo.tistory.com ipostock에서 1차적으로 정보를 가져오지만 ipostock에서 가끔 늦게 업데이트되는 이유로 38 커뮤니케이션을 크롤링하기 때문에, 전체 정보가 아닌, 필요한 정보만 가져오면 된다. 청약 일정(특히 상..

[공모주 알리미 개발] 2-3. 38커뮤니케이션 크롤링 : 종목별 url 추출하기(수정)

저번 글 이후, 두 달이 넘어서 다시 공모주 알리미 개발 포스팅을 하게 됐다. 개발은 열심히 해서 약 30명에게 서비스 중이다. 개발할 때 그때그때 글을 썼으면 더 좋았으련만.ㅎㅎ 글 쓰는데 시간이 오래 걸리는 탓도 있고, 게으른것도 조금 있고.. 그래서 어느 정도 구현이 된 상황에서 글을 다시 쓰려고 한다. 저번 글 회고와 같이, 확장성 면에서 매우 좋지 않은 코드를 짰기 때문에 다시 작성하였다. 2달 전과 비교해서 전체적으로 리팩토링을 하여서, 클래스 전체 구조를 적기엔 너무 길 것 같아 여러 메서드들을 풀어서 그냥 쓰려고 한다. 아래 더보기는 소스코드이다. 더보기 import requests from enum import IntEnum from datetime import datetime from ..

[공모주 알리미 개발] 2-3. 38커뮤니케이션 크롤링 : 종목별 url 추출하기

블로그를 시작하기 전에 코드를 미리 꽤 작성해뒀는데, 38커뮤니케이션에서 2-1에 했던 것처럼 href 값을 가져와서 종목별 url에 들어가서 크롤링 할 생각을 하지 않고 참고할 코드가 있었기에 아래 참고글을 통해 크롤링을 했었다. [02. 웹크롤링] 004. 38커뮤니케이션 – IPO 데이터 38커뮤니케이션은 장외주식, IPO 등 다양한 정보를 제공한다. 이 사이트를 통해서 IPO 예정인 기업들을 크롤링해보도록 하자. 비상장주식,장외주식시장 NO.1 38커뮤니케이션 종목명 청구일 자본금( yonelabs.tistory.com 그래서 다시 코드를 작성했다. (오픈 소스를 활용하는 건 좋지만, 진짜 100% 내 코드로 이번 프로젝트를 하고 싶다! - 물론 참고 정도는 계속 하고 있다.) 38커뮤니케이션에서..

[공모주 알리미 개발] 2-2. ipostock 크롤링 : 주주구성, 공모정보, 수요예측 정보 가져오기

공모주 알리미 만들기[2-1. ipostock 크롤링 : 종목별 url 추출하기] 공모주 관련 정보를 크롤링할 사이트로 38 커뮤니케이션, ipostock 두 가지를 알아봐 두었다. 그중, 먼저 아래 ipostock 사이트에서 공모주 관련 정보를 크롤링하려고 한다. 아이피오스탁(IPOSTOCK)-IPO공 hzoo.tistory.com 앞 글에서 추출한 url을 통하여, 해당 url 안의 주주구성, 공모정보, 수요예측 정보를 가져오려고 한다. 주주구성, 공모정보, 수요예측 정보를 눌러보면 url이 변경되는 것을 볼 수 있다. 현대중공업을 예로 들면 아래와 같다. 주주구성 탭 : http://www.ipostock.co.kr/view_pg/view_02.asp?code=B202105072 공모정보 탭 : h..

[공모주 알리미 개발] 2-1. ipostock 크롤링 : 종목별 url 추출하기

공모주 관련 정보를 크롤링할 사이트로 38 커뮤니케이션, ipostock 두 가지를 알아봐 두었다. 그중, 먼저 아래 ipostock 사이트에서 공모주 관련 정보를 크롤링하려고 한다. 아이피오스탁(IPOSTOCK)-IPO공모주,K-OTC 장외시장 www.ipostock.co.kr IPO 공모 탭 -> 공모 청약일정으로 들어오게 되면, 월별로 공모 일정 및 종목명, 공모가 등 간단한 정보들을 볼 수 있다. 크롤링을 위해 월별 탭을 눌러봤더니, - sub03/ipo04.asp?str1=2021&str2=8 - sub03/ipo04.asp?str1=2021&str2=9 와 같이, 연월에 따라 table이 변함을 알 수 있었다. 종목명을 누르면 더 상세한 정보들을 볼 수 있는 페이지로 넘어가는데, 종목마다 다른..

[공모주 알리미 개발] 1. 개요

10/08 (금) 어느정도 공모주 알리미 개발이 진행된 상황에서 수정하는 개요 공모주 알리미는 아래와 같은 과정으로 파이썬으로 구현하려고 한다. 총 5개의 데이터 프레임 리스트를 크롤링을 통해 전달받는다. 총 5개의 리스트를 크롤링을 통해 전달받는다. 오늘 날짜 기준으로 청약 하루 전, 당일, 마감일인 종목들을 크롤링 : 3개의 리스트 데이터 프레임 리스트 오늘 날짜 기준으로 상장 하루전, 당일인 종목들을 크롤링 : 2개의 리스트 데이터 프레임 리스트 2개의 정보를 메세지 형태로 전달 : 청약/상장 관련 정보 Slack 은 구현하기 간편하지만, 많은 사람들이 사용하지 않음 -> 후순위 Line 도 구현하기 쉽다고 추천받았지만, 역시 많은 사람들이 사용하지 않음 -> 더더욱 후순위 카카오톡 은 메세지를 보..

[공모주 알리미 개발] 0. 공모주 알리미를 만드려는 이유

고등학교에 진학하기 전까지 꿈이 펀드매니저였던 내가, 작년 7월 처음으로 주식을 시작하였다. 너무 재밌게 하고 있지만, 생각보다 너무 많은 변수가 존재하는 것 같다. 그중 주식투자를 1년간 하면서 SK바이오팜을 보며 공모주에 관심을 갖게 되었고, 기존 '비례배분' 100% 청약방식이 개편되어, '균등배분'이라는 방식이 생겨서 본격적으로 공모주에 투자하게 되었다. 비례배분과 균등배분 설명이 된 간단한 기사 : https://www.ajunews.com/view/20210310173741275 [아주 쉬운 뉴스 Q&A] 아직도 낯선 공모주 '균등배분', 기존 청약제도와는 어떻게 다른가요? SK바이오사이언스의 청약 흥행으로 신축년 기업공개(IPO) 시장이 뜨겁게 달아오르고 있습니다. 지난해 시작된 공모주 투자..