Beispiel #1
0
def prepare_link_title(
        item: feedparser.FeedParserDict) -> feedparser.FeedParserDict:
    """
    Для RSS Item возвращает ссылку, заголовок и описание
    :param item:
    :return:
    """
    result = None
    if item:
        assert item.title, 'Not found title in item'
        assert item.link, 'Not found link in item'

        link = item.link.replace('https://www.google.com/url?rct=j&sa=t&url=',
                                 '')
        ge_ind = link.find('&ct=ga')
        if ge_ind > -1:
            link = link[0:ge_ind]
        title = item.title.replace('<b>', '').replace('</b>', '')
        item.link = link
        item.title = title
        result = item
    return result
Beispiel #2
0
def prepare_link_title(
    item: feedparser.FeedParserDict) -> feedparser.FeedParserDict:
    """
    Для RSS Item возвращает ссылку, заголовок и описание
    :param item:
    :return:
    """
    result = None
    if item:
        assert item.title, 'Not found title in item'
        assert item.link, 'Not found link in item'

        link = item.link.replace('https://www.google.com/url?rct=j&sa=t&url=',
                                 '')
        ge_ind = link.find('&ct=ga')
        if ge_ind > -1:
            link = link[0:ge_ind]
        title = item.title.replace('<b>', '').replace('</b>', '')
        item.link = link
        item.title = title
        result = item
    return result