@@ -162,6 +162,7 @@ def get_urls(query, url, verbose=False, warning=True, **kwargs):
162
162
query = query .decode ('unicode_escape' ).encode ('utf-8' )
163
163
proxy , user_agent = kwargs .get ("proxy" , None ), kwargs .get ("user_agent" , None )
164
164
tor , tor_port = kwargs .get ("tor" , False ), kwargs .get ("tor_port" , None )
165
+ batch = kwargs .get ("batch" , False )
165
166
if verbose :
166
167
logger .debug (set_color (
167
168
"setting up the virtual display to hide the browser..." , level = 10
@@ -273,12 +274,21 @@ def get_urls(query, url, verbose=False, warning=True, **kwargs):
273
274
))
274
275
try :
275
276
retval = extract_ip_ban (retval )
276
- do_continue = prompt (
277
+ question_msg = (
277
278
"zeus was able to successfully extract the URL from Google's ban URL "
278
279
"it is advised to shutdown zeus and attempt to extract the URL's manually. "
279
280
"failing to do so will most likely result in no results being found by zeus. "
280
- "would you like to shutdown" , opts = "yN"
281
+ "would you like to shutdown"
281
282
)
283
+ if not batch :
284
+ do_continue = prompt (
285
+ question_msg , opts = "yN"
286
+ )
287
+ else :
288
+ do_continue = prompt (
289
+ question_msg , opts = "yN" , default = "n"
290
+ )
291
+
282
292
if not str (do_continue ).lower ().startswith ("n" ): # shutdown and write the URL to a file
283
293
write_to_log_file (retval , EXTRACTED_URL_LOG , "extracted-url-{}.log" )
284
294
logger .info (set_color (
@@ -322,6 +332,7 @@ def parse_search_results(query, url_to_search, verbose=False, **kwargs):
322
332
proxy_string , user_agent = kwargs .get ("proxy" , None ), kwargs .get ("agent" , None )
323
333
forward_for = kwargs .get ("forward_for" , False )
324
334
tor = kwargs .get ("tor" , False )
335
+ batch = kwargs .get ("batch" , False )
325
336
326
337
if verbose :
327
338
logger .debug (set_color (
@@ -379,7 +390,7 @@ def parse_search_results(query, url_to_search, verbose=False, **kwargs):
379
390
try :
380
391
query_url = get_urls (
381
392
query , url_to_search , verbose = verbose , user_agent = user_agent , proxy = proxy_string ,
382
- tor = tor
393
+ tor = tor , batch = batch
383
394
)
384
395
except Exception as e :
385
396
if "'/usr/lib/firefoxdriver/webdriver.xpi'" in str (e ):
0 commit comments