From 535f5fc0a113ce2016448c5b24a2353e5cf80a4d Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 18 May 2014 16:46:14 +0200 Subject: [PATCH] do not crash on 'like' messages --- modules/okc/pages.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/okc/pages.py b/modules/okc/pages.py index f1fc7d34..52436032 100644 --- a/modules/okc/pages.py +++ b/modules/okc/pages.py @@ -64,7 +64,10 @@ class MessagesPage(BasePage): mails['member']['pseudo'] = 'Unknown' for li in reversed(self.document.xpath('//ul[@id="thread"]//li[contains(@id, "message_")]')): - txt = self.parser.tostring(li.xpath('.//div[@class="message_body"]')[0]) + try: + txt = self.parser.tostring(li.xpath('.//div[@class="message_body"]')[0]) + except IndexError: + continue # 'Match' message txt = html2text(txt).strip() m = re.search(r'(\d+), ', li.xpath('.//span[@class="timestamp"]//script')[0].text)