diff --git a/cfscrape/__init__.py b/cfscrape/__init__.py
index 251dc29..95cfcd1 100644
--- a/cfscrape/__init__.py
+++ b/cfscrape/__init__.py
@@ -20,7 +20,7 @@
from .user_agents import USER_AGENTS
-__version__ = "2.1.1"
+__version__ = "2.1.1-alpha"
DEFAULT_USER_AGENT = random.choice(USER_AGENTS)
@@ -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'\