def get_yangchun(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.bbs_seq.get_text(strip=True) title = row.bbs_title.get_text(strip=True) title = clean_string(title) content = row.bbs_conts.get_text(strip=True) content = clean_string(content) date = row.bbs_supply_dt.get_text(strip=True) url = "http://www.yangcheon.go.kr/site/yangcheon/ex/bbs/List.do?cbIdx=254" tmp_article = Article(number, title, content, date[0:10], url) articles.append(tmp_article) return articles
def get_seocho(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.id.get_text(strip=True) title = row.title.get_text(strip=True) title = clean_string(title) content = row.description.get_text(strip=True) content = clean_string(content) date = row.pubdate.get_text(strip=True) url_origin = row.link.get_text(strip=True) url = change_url(url_origin, number) tmp_article = Article(number, title, content, date, url) articles.append(tmp_article) return articles
def get_dongjak(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.regdate.get_text(strip=True) title = row.subject.get_text(strip=True) title = clean_string(title) content = row.nttcn.find_all("p") content = clean_ptags(content) content = clean_string(content) date = number url = "https://www.dongjak.go.kr/portal/bbs/B0000022/list.do?menuNo=200641" tmp_article = Article(number, title, content, date[0:10], url) articles.append(tmp_article) return articles
def get_seodaemun(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.sdm_board_seq.get_text(strip=True) title = row.title.get_text(strip=True) title = clean_string(title) content = row.conts.find_all("p") content = clean_ptags(content) content = clean_string(content) date = row.reg_dt.get_text(strip=True) url = "https://www.sdm.go.kr/news/news/notice.do" tmp_article = Article(number, title, content, date[0:10], url) articles.append(tmp_article) return articles
def get_gangdong(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.ntt_sn.get_text(strip=True) title = row.ntt_sj.get_text(strip=True) title = clean_string(title) content = row.bbsctt_cn.find_all("p") content = clean_ptags(content) content = clean_string(content) date = row.regist_dt_hm.get_text(strip=True) url = "https://www.gangdong.go.kr/web/koRenew_3/app/uiList.do?ap=B1140&menuId=tpl:16234" tmp_article = Article(number, title, content, date[0:10], url) articles.append(tmp_article) return articles
def get_dobong(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.ID.get_text(strip=True) title = row.TITLE.get_text(strip=True) title = clean_string(title) content = row.DESCRIPTION.get_text(strip=True) content = clean_string(content) date = row.PUBDATE.get_text(strip=True) url_origin = row.LINK.get_text(strip=True) url = change_url(url_origin) tmp_article = Article(number, title, content, date, url) articles.append(tmp_article) return articles
def get_gwanak(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.seq.get_text(strip=True) title = row.title.get_text(strip=True) title = clean_string(title) ptags = row.content.find_all("p") content = clean_ptags(ptags) content = clean_string(content) origin_date = row.writeday.get_text(strip=True) date = format_time(origin_date) url = row.expanded_url.get_text(strip=True).replace(";", "") tmp_article = Article(number, title, content, date, url) articles.append(tmp_article) return articles # Article 객체들을 담는 리스트
def get_ddm(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.listno.get_text(strip=True) title = row.subject.get_text(strip=True) title = clean_string(title) content = row.description.find_all("p") content = clean_ptags(content) content = clean_string(content) date = row.pubdate.get_text(strip=True) url_origin = row.linkurl.get_text(strip=True) url = change_url(url_origin) tmp_article = Article(number, title, content, date, url) articles.append(tmp_article) return articles
def get_songpa(article_count): articles = [] rows = get_data(article_count) for row in rows: number = row.seq.get_text(strip=True) title = row.title.get_text(strip=True) title = clean_string(title) content = row.content.find_all("p") content = clean_ptags(content) content = clean_string(content) try: date = row.reg_date.get_text(strip=True) #송파구 날짜 이상함 except AttributeError: date = "NULL" url = "http://www.songpa.go.kr/user.kdf?a=songpa.openadmin.news.NewsApp&c=1001&code=1&cate_id=AG0401000000" tmp_article = Article(number, title, content, date[0:10], url) articles.append(tmp_article) return articles
def __init__(self,noun:str): super().__init__(noun,Article(Male()))
def __init__(self, noun: str): super().__init__(noun, Article(Male())) self.__second_article = Article(Female())
def articleOverview(article: Article): print('{}:'.format(article.getGender().getName())) articleSpecific(article.getDefinite(), 'específico') articleSpecific(article.getUndefinite(), 'indefinido') print()
def articleSpecific(article: Article, kind: str): print('artículo {0} singular:\t{1}'.format(kind, article.getSingular())) print('artículo {0} plural:\t{1}'.format(kind, article.getPlural()))
print('artìculo:\n') def articleSpecific(article: Article, kind: str): print('artículo {0} singular:\t{1}'.format(kind, article.getSingular())) print('artículo {0} plural:\t{1}'.format(kind, article.getPlural())) def articleOverview(article: Article): print('{}:'.format(article.getGender().getName())) articleSpecific(article.getDefinite(), 'específico') articleSpecific(article.getUndefinite(), 'indefinido') print() articleOverview(Article(Female())) articleOverview(Article(Male())) """ Overview over the Nouns """ print('\nsubstantivos:\n') def printNoun(name: str): nounController = NounController(name) noun = nounController.getNoun() print('{0}:'.format(name)) print('específico singular\t{0} {1}'.format( noun.getArticle().getDefinite().getSingular(), noun.getNoun())) print('específico plural\t{0} {1}'.format( noun.getArticle().getDefinite().getPlural(), noun.getPlural()))
def __init__(self,noun:str): super(Regular).__init__() self._noun = noun self._gender = None self.__setGenderRoutine() self._article = Article(self._gender)