Skip to content

Commit c55b00a

Browse files
authored
Merge pull request #8 from MidraLab/feat/is_exist_article
feat Is exist articles list System
2 parents ef8cb63 + efc5f76 commit c55b00a

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

opt/main.py

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from selenium import webdriver
33
from selenium.webdriver.chrome.options import Options
44
import os
5+
import sys
56

67
from zenn_scraper import ZennScraper
78
from notion_manager import NotionManager
@@ -24,6 +25,10 @@
2425
zenn_scraper = ZennScraper(publication_url)
2526
zenn_scraper.get_articles(driver)
2627

28+
if zenn_scraper.is_articles_empty():
29+
driver.quit()
30+
sys.exit()
31+
2732
notion_manager = NotionManager(notion_api_key, notion_database_id)
2833
notion_manager.delete_all_pages()
2934

opt/zenn_scraper.py

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ def get_articles(self, driver):
1919
name = article.find('div', class_='ArticleCard_userName__1q_wZ').text
2020
self.articles.append({'title': title, 'url': url, 'name': name})
2121

22+
def is_articles_empty(self):
23+
return len(self.articles) == 0
24+
2225
def get_article_details(self, driver, article):
2326
driver.get(article['url'])
2427

0 commit comments

Comments
 (0)