From 7ee8825e7cf40e775568d1d29e72ea192c2892d6 Mon Sep 17 00:00:00 2001 From: Sraq-Zit <34834428+Sraq-Zit@users.noreply.github.com> Date: Sat, 20 Jun 2020 02:27:03 +0100 Subject: [PATCH 1/3] Fixed kissanime-cf new challenge --- cfscrape/__init__.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/cfscrape/__init__.py b/cfscrape/__init__.py index 251dc29..fd23e88 100644 --- a/cfscrape/__init__.py +++ b/cfscrape/__init__.py @@ -173,7 +173,7 @@ def solve_cf_challenge(self, resp, **original_kwargs): for param in re.search(r'action=\"(.*?)\"', challenge_form, flags=re.S).group(1).split('?')[1].split('&'): cloudflare_kwargs["params"].update({param.split('=')[0]:param.split('=')[1]}) - for input_ in re.findall(r'\|\<\/input\>)', challenge_form, flags=re.S): + for input_ in re.findall(r'[^-] \|\<\/input\>)', challenge_form, flags=re.S): if re.search(r'name=\"(.*?)\"',input_, flags=re.S).group(1) != 'jschl_answer': if method == 'POST': cloudflare_kwargs["data"].update({re.search(r'name=\"(.*?)\"',input_, flags=re.S).group(1): @@ -246,22 +246,23 @@ def solve_cf_challenge(self, resp, **original_kwargs): def solve_challenge(self, body, domain): try: - all_scripts = re.findall(r'\