Skip to content

Commit 1ed237e

Browse files
Quick RSS fix
1 parent 8c8481b commit 1ed237e

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

threatingestor/sources/rss.py

+11-10
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,17 @@ def run(self, saved_state):
5454
rss_exclude = re.sub(re.compile(fr"{self.exclude}", re.IGNORECASE), "", str(item.get('link')))
5555

5656
if rss_exclude:
57-
if self.feed_type == "afterioc":
58-
text = soup.get_text(separator=' ').split('Indicators of Compromise')[-1]
59-
artifacts += self.process_element(text, item.get('link'), include_nonobfuscated=True)
60-
elif self.feed_type == "clean":
61-
text = soup.get_text(separator=' ')
62-
artifacts += self.process_element(text, item.get('link'), include_nonobfuscated=True)
63-
else:
64-
# Default: self.feed_type == 'messy'.
65-
text = soup.get_text(separator=' ')
66-
artifacts += self.process_element(text, item.get('link'))
57+
if "http" in rss_exclude:
58+
if self.feed_type == "afterioc":
59+
text = soup.get_text(separator=' ').split('Indicators of Compromise')[-1]
60+
artifacts += self.process_element(text, item.get('link'), include_nonobfuscated=True)
61+
elif self.feed_type == "clean":
62+
text = soup.get_text(separator=' ')
63+
artifacts += self.process_element(text, item.get('link'), include_nonobfuscated=True)
64+
else:
65+
# Default: self.feed_type == 'messy'.
66+
text = soup.get_text(separator=' ')
67+
artifacts += self.process_element(text, item.get('link'))
6768

6869
if self.include is not None:
6970
rss_include = re.compile(r"{0}".format(self.include)).findall(str(self.include.split('|')))

0 commit comments

Comments
 (0)