MCPcopy Index your code
hub / github.com/pyload/pyload / detect_key

Method detect_key

module/plugins/captcha/SolveMedia.py:21–31  ·  view source on GitHub ↗
(self, data=None)

Source from the content-addressed store, hash-verified

19 KEY_PATTERN = r'api(?:-secure)?\.solvemedia\.com/papi/challenge\.(?:no)?script\?k=(.+?)["\']'
20
21 def detect_key(self, data=None):
22 html = data or self.retrieve_data()
23
24 m = re.search(self.KEY_PATTERN, html)
25 if m is not None:
26 self.key = m.group(1).strip()
27 self.log_debug("Key: %s" % self.key)
28 return self.key
29 else:
30 self.log_debug("Key pattern not found")
31 return None
32
33 def challenge(self, key=None, data=None):
34 key = key or self.retrieve_key(data)

Callers 5

handle_captchaMethod · 0.95
handle_captchaMethod · 0.95
handle_captchaMethod · 0.95

Calls 3

retrieve_dataMethod · 0.80
log_debugMethod · 0.80
searchMethod · 0.45

Tested by

no test coverage detected