我沒有學過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
請高手們幫忙了! 謝謝!