瀏覽代碼

[fix] yahoo engine url extraction

Adam Tauber 11 年之前
父節點
當前提交
ee1ffbc87f
共有 2 個檔案被更改,包括 2 行新增2 行删除
  1. 1
    1
      searx/engines/yahoo.py
  2. 1
    1
      searx/engines/yahoo_news.py

+ 1
- 1
searx/engines/yahoo.py 查看文件

@@ -35,7 +35,7 @@ def response(resp):
35 35
 
36 36
     for result in dom.xpath(results_xpath):
37 37
         url_string = extract_url(result.xpath(url_xpath), search_url)
38
-        start = url_string.find('/RU=')+4
38
+        start = url_string.find('http', url_string.find('/RU=')+1)
39 39
         end = url_string.rfind('/RS')
40 40
         url = unquote(url_string[start:end])
41 41
         title = extract_text(result.xpath(title_xpath)[0])

+ 1
- 1
searx/engines/yahoo_news.py 查看文件

@@ -35,7 +35,7 @@ def response(resp):
35 35
 
36 36
     for result in dom.xpath(results_xpath):
37 37
         url_string = extract_url(result.xpath(url_xpath), search_url)
38
-        start = url_string.find('/RU=')+4
38
+        start = url_string.find('http', url_string.find('/RU=')+1)
39 39
         end = url_string.rfind('/RS')
40 40
         url = unquote(url_string[start:end])
41 41
         title = extract_text(result.xpath(title_xpath)[0])