Форум сайта python.su
2
#!/usr/bin/env python # -*- coding: utf-8 -*- import feedparser LINK = 'http://torrentrss.net/getrss.php?rsslink=Lxye6Z' def main(): print('\n'*10) feed = feedparser.parse( LINK ) for f in feed['entries']: serial = f['summary_detail']['value'] series = f['title'] series = series.replace('Финал сезона','').replace('WEBDLRip','').replace('|','').strip() print('{} ||| {}'.format(serial , series)) return 0 if __name__ == '__main__': main()
Офлайн
2
проблема решена, в том слове слово “Сезона” с большой
а вот как более проще, без кучи replace все это сделать?
Офлайн
1
Grub и регулярное выражение
Офлайн
857
>>> import re >>> >>> s = ' a Финал сезона b WEBDLRip c | d ' >>> >>> out = re.sub(r'([Фф]инал сезона|WEBDLRip|\|)', r'', s).strip() >>> out 'a b c d' >>>
Отредактировано py.user.next (Авг. 13, 2014 02:00:23)
Офлайн
2
py.user.next, спасибо то что нужно, совсем забыл про регулярные выражения
Офлайн