MCPcopy
hub / github.com/knownsec/pocsuite3 / token_is_available

Method token_is_available

pocsuite3/modules/zoomeye/__init__.py:34–50  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

32 self.check_token()
33
34 def token_is_available(self):
35 if self.token:
36 try:
37 self.headers['API-KEY'] = self.token
38 resp = requests.post(f'{self.url}/v2/userinfo', headers=self.headers)
39 if resp and resp.status_code == 200 and 'plan' in resp.text:
40 content = resp.json()
41 self.plan = content['data']['subscription']['plan']
42 self.points = content['data']['subscription']['points']
43 self.zoomeye_points = content['data']['subscription']['zoomeye_points']
44 return True
45 else:
46 logger.info(resp.text)
47 return False
48 except Exception as ex:
49 logger.error(str(ex))
50 return False
51
52 def check_token(self):
53 if self.token and self.url:

Callers 1

check_tokenMethod · 0.95

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected