Analytics¶
-
class
libs.
Analytics
(config: str)¶ -
_deep_analyze
(url: str)¶ Analyze URL with PageView
Parameters: url – URL that latest get via requests Returns: float of the-trust-score between 0 to 1
-
analyze
(data: dict)¶ Do analysis from URL sent by message with databases
Parameters: data – dict from message decoded Returns: dict to response
-
check_from_database
(url: str, host: str = None)¶ Check URL whether existed in database
Parameters: - url – URL from request
- url_hash – URL hashed
- host – host from URL decoded
Returns: trust_score or NoneType
-
gen_sample
()¶ Generate PageView samples with trustlist
Returns:
-
start
(port: int = 2020)¶ Start web service
Parameters: port – integer of port to listen online Returns:
-
stop
()¶ Shutdown web service
Returns:
-
update_blacklist_from_phishtank
()¶ Update database for blacklist from PhishTank
Returns:
-