MCPcopy Create free account
hub / github.com/blacklanternsecurity/bbot / query

Method query

bbot/modules/pgp.py:37–49  ·  view source on GitHub ↗
(self, query)

Source from the content-addressed store, hash-verified

35 )
36
37 async def query(self, query):
38 results = set()
39 urls = self.config.get("search_urls", [])
40 urls = [url.replace("<query>", self.helpers.quote(query)) for url in urls]
41 async for url, response in self.helpers.request_batch(urls):
42 keyserver = self.helpers.urlparse(url).netloc
43 response = await self.helpers.request(url)
44 if response is not None:
45 for email in await self.helpers.re.extract_emails(response.text):
46 email = email.lower()
47 if email.endswith(query):
48 results.add((email, keyserver))
49 return results

Callers 3

handle_eventMethod · 0.95
handle_eventMethod · 0.45
handle_eventMethod · 0.45

Calls 7

setFunction · 0.85
replaceMethod · 0.80
extract_emailsMethod · 0.80
getMethod · 0.45
request_batchMethod · 0.45
requestMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected