mirror of
https://github.com/laramies/theHarvester.git
synced 2024-11-10 17:13:07 +08:00
51 lines
No EOL
1.6 KiB
Python
51 lines
No EOL
1.6 KiB
Python
import sqlite3
|
|
import datetime
|
|
|
|
|
|
class stash_manager:
|
|
|
|
def __init__(self):
|
|
self.db = "stash.sqlite"
|
|
self.results = ""
|
|
self.totalresults = ""
|
|
|
|
def do_init(self):
|
|
conn = sqlite3.connect(self.db)
|
|
c = conn.cursor()
|
|
c.execute ('CREATE TABLE results (domain text, resource text, type text, find_date date, source text)')
|
|
conn.commit()
|
|
conn.close()
|
|
return
|
|
|
|
def store(self,domain, resource,res_type,source):
|
|
self.domain = domain
|
|
self.resource = resource
|
|
self.type = res_type
|
|
self.source = source
|
|
self.date = datetime.date.today()
|
|
try:
|
|
conn = sqlite3.connect(self.db)
|
|
c = conn.cursor()
|
|
c.execute ('INSERT INTO results (domain,resource, type, find_date, source) VALUES (?,?,?,?,?)',(self.domain,self.resource,self.type,self.date,self.source))
|
|
conn.commit()
|
|
conn.close()
|
|
except Exception, e:
|
|
print e
|
|
return
|
|
|
|
def store_all(self,domain,all,res_type,source):
|
|
self.domain = domain
|
|
self.all = all
|
|
self.type = res_type
|
|
self.source = source
|
|
self.date = datetime.date.today()
|
|
for x in self.all:
|
|
try:
|
|
conn = sqlite3.connect(self.db)
|
|
c = conn.cursor()
|
|
c.execute ('INSERT INTO results (domain,resource, type, find_date, source) VALUES (?,?,?,?,?)',(self.domain,x,self.type,self.date,self.source))
|
|
conn.commit()
|
|
conn.close()
|
|
except Exception, e:
|
|
print e
|
|
return |