67def response(resp):
68 """Get response from Bing-Video"""
69 results = []
70
71 dom = html.fromstring(resp.text)
72
73 for result in dom.xpath('//div[@class="dg_u"]//div[contains(@id, "mc_vtvc_video")]'):
74 metadata = json.loads(result.xpath('.//div[@class="vrhdata"]/@vrhm')[0])
75 info = ' - '.join(result.xpath('.//div[@class="mc_vtvc_meta_block"]//span/text()')).strip()
76 content = '{0} - {1}'.format(metadata['du'], info)
77 thumbnail = result.xpath('.//div[contains(@class, "mc_vtvc_th")]//img/@src')[0]
78
79 results.append(
80 {
81 'url': metadata['murl'],
82 'thumbnail': thumbnail,
83 'title': metadata.get('vt', ''),
84 'content': content,
85 'template': 'videos.html',
86 }
87 )
88
89 return results