def policy_from_crawl(prof):
conf = {}
conf['scripts'] = {}
opts = []
hosts = []
if not prof['js_sources'] and not prof['inline']:
conf['scripts']['allow'] = 'none'
return conf
if prof['js_sources']:
conf['scripts']['allow'] = 'custom'
for source in prof['js_sources']:
if source == 'HOME':
opts.append('self')
else:
hosts.append(source)
if prof['inline']:
opts.append('inline')
conf['scripts']['options'] = opts
conf['scripts']['hosts'] = hosts
return toml.dumps(conf)
评论列表
文章目录