Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
0
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
Пример #5
0
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
Пример #6
0
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
Пример #7
0
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 객체들을 담는 리스트
Пример #8
0
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
Пример #9
0
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
Пример #10
0
 def __init__(self,noun:str):
     super().__init__(noun,Article(Male()))
Пример #11
0
 def __init__(self, noun: str):
     super().__init__(noun, Article(Male()))
     self.__second_article = Article(Female())
Пример #12
0
def articleOverview(article: Article):
    print('{}:'.format(article.getGender().getName()))
    articleSpecific(article.getDefinite(), 'específico')
    articleSpecific(article.getUndefinite(), 'indefinido')
    print()
Пример #13
0
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()))
Пример #14
0
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()))
Пример #15
0
 def __init__(self,noun:str):
     super(Regular).__init__()
     self._noun = noun
     self._gender = None
     self.__setGenderRoutine()
     self._article = Article(self._gender)