@@ -51,19 +51,20 @@ def response(resp):
51 tree = html.fromstring(resp.text)
51 tree = html.fromstring(resp.text)
52 search_results = tree.xpath('//li[contains(@class, "searchresult")]')
52 search_results = tree.xpath('//li[contains(@class, "searchresult")]')
53 for result in search_results:
53 for result in search_results:
54− link = result.xpath('//div[@class="itemurl"]/a')[0]
54+ link = result.xpath('.//div[@class="itemurl"]/a')[0]
55 result_id = parse_qs(urlparse(link.get('href')).query)["search_item_id"][0]
55 result_id = parse_qs(urlparse(link.get('href')).query)["search_item_id"][0]
56− title = result.xpath('//div[@class="heading"]/a/text()')[0]
56+ title = result.xpath('.//div[@class="heading"]/a/text()')
57 date = dateparse(result.xpath('//div[@class="released"]/text()')[0].replace("released ", ""))
57 date = dateparse(result.xpath('//div[@class="released"]/text()')[0].replace("released ", ""))
58− content = result.xpath('//div[@class="subhead"]/text()')[0]
58+ content = result.xpath('.//div[@class="subhead"]/text()')
59− thumbnail = result.xpath('//div[@class="art"]/img/@src')[0]
60 new_result = {
59 new_result = {
61 "url": extract_text(link),
60 "url": extract_text(link),
62− "title": title,
61+ "title": extract_text(title),
63− "content": content,
62+ "content": extract_text(content),
64 "publishedDate": date,
63 "publishedDate": date,
65− "thumbnail": thumbnail,
65+ thumbnail = result.xpath('.//div[@class="art"]/img/@src')
67+ new_result['thumbnail'] = thumbnail[0]
67 if "album" in result.classes:
68 if "album" in result.classes:
68 new_result["embedded"] = embedded_url.format(type='album', result_id=result_id)
69 new_result["embedded"] = embedded_url.format(type='album', result_id=result_id)
69 elif "track" in result.classes:
70 elif "track" in result.classes: