[dlfp] url2id and id2url functions
This commit is contained in:
parent
a045024e80
commit
913d89192e
2 changed files with 47 additions and 6 deletions
|
|
@ -23,6 +23,8 @@ import feedparser
|
|||
import re
|
||||
from datetime import datetime
|
||||
|
||||
from .tools import url2id
|
||||
|
||||
class Article:
|
||||
RSS = None
|
||||
|
||||
|
|
@ -56,10 +58,5 @@ class ArticlesList:
|
|||
url = klass.RSS
|
||||
feed = feedparser.parse(url)
|
||||
for item in feed['items']:
|
||||
m = re.match('.*/([0-9]+).html', item['link'])
|
||||
if not m:
|
||||
warning('Unable to parse ID from link \'%s\'' % item['link'])
|
||||
continue
|
||||
_id = m.group(1)
|
||||
article = klass(_id, item['link'], item['title'], item['author'], datetime(*item['date_parsed'][:7]))
|
||||
article = klass(url2id(item['link']), item['link'], item['title'], item['author'], datetime(*item['date_parsed'][:7]))
|
||||
yield article
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue