Skip to content

Instantly share code, notes, and snippets.

@cjauvin
Created October 15, 2014 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cjauvin/9d544d8cb9bb7c7aa156 to your computer and use it in GitHub Desktop.
Save cjauvin/9d544d8cb9bb7c7aa156 to your computer and use it in GitHub Desktop.
# iframe_stack: list of iframe_data's
# iframe_data: iframe_domain + list of js_domain's
iframe_stack = []
for iframe_url, js_urls in impression['ac_iframedata']:
iframe_domain = select_or_insert_id('domain', get_domain(iframe_url))
js_domains = [select_or_insert_id('domain', get_domain(js_url)) for js_url in js_urls]
iframe_stack.append((iframe_domain, js_domains))
iframe_datas = []
for iframe_domain, js_domains in iframe_stack:
iframe_data = insert_and_select_id('iframe_data', iframe_domain, js_domains)
iframe_datas.append(iframe_data)
data['iframe_stack'] = insert_and_select_id('iframe_stack', iframe_datas)
# first element is actually special, so it deserves its own place in data!
data['iframe_domain'] = iframe_stack[0][0]
data['iframe_url'] = select_or_insert_id('url', impression['ac_iframedata'][0][0])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment