Karim shoair commited on
Commit
e568fb5
·
1 Parent(s): fd61b76

Fixing the functions-based filtering logic

Browse files
Files changed (1) hide show
  1. scrapling/parser.py +3 -2
scrapling/parser.py CHANGED
@@ -633,8 +633,9 @@ class Adaptor(SelectorsGeneration):
633
  for pattern in patterns:
634
  results.extend(self.find_by_regex(pattern, first_match=False))
635
 
636
- for function in functions:
637
- _search_tree(self, function)
 
638
 
639
  return self.__convert_results(results)
640
 
 
633
  for pattern in patterns:
634
  results.extend(self.find_by_regex(pattern, first_match=False))
635
 
636
+ for result in (results or [self]):
637
+ for function in functions:
638
+ _search_tree(result, function)
639
 
640
  return self.__convert_results(results)
641