mirror of https://github.com/CIRCL/lookyloo
fix: Pass listing (y/n) and proper referer to subsequent captures
parent
48b632aa1e
commit
cc4beeef35
|
@ -491,14 +491,16 @@ def bulk_captures(base_tree_uuid: str):
|
||||||
selected_urls = request.form.getlist('url')
|
selected_urls = request.form.getlist('url')
|
||||||
urls = lookyloo.get_urls_rendered_page(base_tree_uuid)
|
urls = lookyloo.get_urls_rendered_page(base_tree_uuid)
|
||||||
ct = lookyloo.get_crawled_tree(base_tree_uuid)
|
ct = lookyloo.get_crawled_tree(base_tree_uuid)
|
||||||
|
cache = lookyloo.capture_cache(base_tree_uuid)
|
||||||
cookies = load_cookies(lookyloo.get_cookies(base_tree_uuid))
|
cookies = load_cookies(lookyloo.get_cookies(base_tree_uuid))
|
||||||
bulk_captures = []
|
bulk_captures = []
|
||||||
for url in [urls[int(selected_id) - 1] for selected_id in selected_urls]:
|
for url in [urls[int(selected_id) - 1] for selected_id in selected_urls]:
|
||||||
capture = {'url': url,
|
capture = {'url': url,
|
||||||
'cookies': cookies,
|
'cookies': cookies,
|
||||||
'referer': ct.root_url,
|
'referer': ct.redirects[-1] if ct.redirects else ct.root_url,
|
||||||
'user_agent': ct.user_agent,
|
'user_agent': ct.user_agent,
|
||||||
'parent': base_tree_uuid
|
'parent': base_tree_uuid,
|
||||||
|
'listing': False if cache.no_index else True
|
||||||
}
|
}
|
||||||
new_capture_uuid = lookyloo.enqueue_capture(capture, source='web', user=user, authenticated=flask_login.current_user.is_authenticated)
|
new_capture_uuid = lookyloo.enqueue_capture(capture, source='web', user=user, authenticated=flask_login.current_user.is_authenticated)
|
||||||
bulk_captures.append((new_capture_uuid, url))
|
bulk_captures.append((new_capture_uuid, url))
|
||||||
|
|
Loading…
Reference in New Issue