File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+ # -*-coding:UTF-8 -*
3+
4+ import os
5+ import sys
6+ import redis
7+
8+
9+ sys .path .append (os .path .join (os .environ ['AIL_BIN' ], 'packages' ))
10+ import Item
11+
12+
13+ import ConfigLoader
14+
15+ config_loader = ConfigLoader .ConfigLoader ()
16+ r_serv_metadata = config_loader .get_redis_conn ("ARDB_Metadata" )
17+ config_loader = None
18+
19+ def _get_decoded_items_list (sha1_string ):
20+ return r_serv_metadata .zrange ('nb_seen_hash:{}' .format (sha1_string ), 0 , - 1 )
21+
22+ def get_item_decoded (item_id ):
23+ '''
24+ Retun all decoded item of a given item id.
25+
26+ :param item_id: item id
27+ '''
28+ res = r_serv_metadata .smembers ('hash_paste:{}' .format (item_id ))
29+ if res :
30+ return list (res )
31+ else :
32+ return []
33+
34+ def get_domain_decoded_item (domain ):
35+ '''
36+ Retun all decoded item of a given domain.
37+
38+ :param domain: crawled domain
39+ '''
40+ res = r_serv_metadata .smembers ('hash_domain:{}' .format (domain ))
41+ if res :
42+ return list (res )
43+ else :
44+ return []
45+
46+ def save_domain_decoded (domain , sha1_string ):
47+ r_serv_metadata .sadd ('hash_domain:{}' .format (domain ), sha1_string ) # domain - hash map
48+ r_serv_metadata .sadd ('domain_hash:{}' .format (sha1_string ), domain ) # hash - domain ma
49+
50+ if __name__ == "__main__" :
51+ #sha1_str = '1e4db5adc1334ad2c9762db9ff6b845ee6ddc223'
52+ #res = _get_decoded_items_list(sha1_str)
53+ #print(res)
54+ #print(len(res))
55+
56+ res = get_domain_decoded_item ('2222222dpg65ioqu.onion' )
57+ print (res )
You can’t perform that action at this time.
0 commit comments