@@ -54,16 +54,17 @@ def run(self, saved_state):
54
54
rss_exclude = re .sub (re .compile (fr"{ self .exclude } " , re .IGNORECASE ), "" , str (item .get ('link' )))
55
55
56
56
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' ))
67
68
68
69
if self .include is not None :
69
70
rss_include = re .compile (r"{0}" .format (self .include )).findall (str (self .include .split ('|' )))
0 commit comments