99 """Get response from google's search request"""
102 detect_google_sorry(resp)
105 dom = html.fromstring(resp.text)
108 for result
in eval_xpath_list(dom,
'//div[contains(@class, "g ")]'):
110 img_src = eval_xpath_getindex(result,
'.//img/@src', 0,
None)
114 title = extract_text(eval_xpath_getindex(result,
'.//a/h3[1]', 0))
115 url = eval_xpath_getindex(result,
'.//a/h3[1]/../@href', 0)
117 c_node = eval_xpath_getindex(result,
'.//div[@class="ITZIwc"]', 0)
118 content = extract_text(c_node)
119 pub_info = extract_text(eval_xpath(result,
'.//div[@class="gqF9jc"]'))
127 'thumbnail': img_src,
128 'template':
'videos.html',
133 for suggestion
in eval_xpath_list(dom, suggestion_xpath):
135 results.append({
'suggestion': extract_text(suggestion)})