我没有学过python 只有使用matlab的经验
不过我有在用一个python写成的程式帮我自动生成rss的全文
我发现了一个bug 不过这个程式似乎已经没有人在维护了
所以想请大家帮忙做一个修改
当程式生成全文rss的时候
会撷取一部分原本的rss 内容(stripped) 当成discription
下面是撷取stripped的程式码
local_entry['stripped'] = ''.join(BeautifulSoup(local_entry['content'],
convertEntities = BeautifulSoup.HTML_ENTITIES).findAll(text = True))[:200]
下面是使用stripped的程式码
<mbp:meta name="description">{{ escape(item['stripped']) }}</mbp:meta>
但是在极少数的情况下 这个stripped会是空的
这时候后面的程式码就会有错误
如果我把'stripped'改成'title' 也就是rss的标题 则不会出现错误
我在想可以加入一个判断式 如果stripped为空时(没有文字)
则使用title来当description
请高手们帮忙了! 谢谢!
作者: yeh6 2016-05-13 02:06:00
if 'stripped' in local_entry: local_entry['stripped']=..else: local_entry['title']=...