File tree 2 files changed +8
-0
lines changed
2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 2
2
from selenium import webdriver
3
3
from selenium .webdriver .chrome .options import Options
4
4
import os
5
+ import sys
5
6
6
7
from zenn_scraper import ZennScraper
7
8
from notion_manager import NotionManager
24
25
zenn_scraper = ZennScraper (publication_url )
25
26
zenn_scraper .get_articles (driver )
26
27
28
+ if zenn_scraper .is_articles_empty ():
29
+ driver .quit ()
30
+ sys .exit ()
31
+
27
32
notion_manager = NotionManager (notion_api_key , notion_database_id )
28
33
notion_manager .delete_all_pages ()
29
34
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ def get_articles(self, driver):
19
19
name = article .find ('div' , class_ = 'ArticleCard_userName__1q_wZ' ).text
20
20
self .articles .append ({'title' : title , 'url' : url , 'name' : name })
21
21
22
+ def is_articles_empty (self ):
23
+ return len (self .articles ) == 0
24
+
22
25
def get_article_details (self , driver , article ):
23
26
driver .get (article ['url' ])
24
27
You can’t perform that action at this time.
0 commit comments