Browse Source

Merge pull request #533 from return42/fix-532

[fix] google images: @href index 0 not found
Alexandre Flament 3 years ago
parent
commit
02cccdf876
1 changed files with 4 additions and 1 deletions
  1. 4 1
      searx/engines/google_images.py

+ 4 - 1
searx/engines/google_images.py

@@ -172,7 +172,10 @@ def response(resp):
                 thumbnail_src = ''
                 thumbnail_src = ''
 
 
         link_node = eval_xpath_getindex(img_node, '../../../a[2]', 0)
         link_node = eval_xpath_getindex(img_node, '../../../a[2]', 0)
-        url = eval_xpath_getindex(link_node, '@href', 0)
+        url = eval_xpath_getindex(link_node, '@href', 0, None)
+        if url is None:
+            logger.error("missing @href in node: %s", html.tostring(link_node))
+            continue
 
 
         pub_nodes = eval_xpath(link_node, './div/div')
         pub_nodes = eval_xpath(link_node, './div/div')
         pub_descr = img_alt
         pub_descr = img_alt