B1owFish3 / GoldSpoon

0 stars 3 forks source link

history_crawler.py looping error #2 #4

Open daesik82 opened 6 years ago

daesik82 commented 6 years ago

start_date의 default 값을 수정한 버전으로 hist_crawler.save_history_of()를 실행

stocks list의 3번째 아이템에서 에러발생!

에러메세지 발생 전 다음과 같은 메세지 출력

--------99년 발견------------
DB에 데이터가 아무것도 없습니다.
1956-03-03 00:00:00 ~ 2018-03-19 17:24:00.252399 기간의 
INSERT COUNT: 8435 데이터가 크롤 및 저장 되었습니다.
--------99년 발견------------
1956-03-03 00:00:00 ~ 2018-03-19 17:24:36.641754 기간의 
데이터가 크롤 및 UPDATE 되었습니다. UPDATE COUNT: 5106 
--------99년 발견------------
3
This is empty dict
1956-03-03 00:00:00 ~ 1983-05-02 00:00:00 기간의 
데이터가 정상적으로 크롤 및 INSERT 되지 않았습니다. INSERT COUNT: 0 

실행코드 :

hist_crawler = BigBull.HistoryCrawler(db)

for name in names:
      hist_crawler.save_history_of(name, hard_mode=True)

에러메세지:

---------------------------------------------------------------------------
IndexError                                Traceback (most recent call last)
<ipython-input-10-de50ea8cd33f> in <module>()
      1 for name in names:
----> 2     hist_crawler.save_history_of(name, hard_mode=True)

~/Devel/B1owFish3/GoldSpoon/BigBull/crawler/history_crawler.py in save_history_of(self, company_name, start_date, end_date, hard_mode)
    394                         print(f"데이터가 정상적으로 크롤 및 INSERT 되지 않았습니다. INSERT COUNT: {left_count} ")
    395                     right_side = [date for date in unique_req_as_list if date > intersection_end_date]
--> 396                     right_side_start = right_side[0]
    397                     right_side_end = right_side[-1]
    398 

IndexError: list index out of range