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'\