def get_plone_skin(request, head=False): key = 'plone.data' if key not in request.environ: url = 'http://dev.afpy.org' doc = PyQuery(url=url) doc('#portal-searchbox, #portal-personaltools-wrapper').remove() data = {} nodes = doc('style, link') value = '\n'.join([str(n) for n in nodes.items()]) data['head'] = value value = str(doc('#portal-top')) data['header'] = value request.environ[key] = data if head: return request.environ[key]['head'] else: return request.environ[key]['header']