(self, data=None)
| 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) |
no test coverage detected