on master help sign in
[fix] #55
commitfaed14b2c691746ba6cf98d164a5e6b1ca3ee4c9 authorAdam Tauber <asciimoo@gmail.com> dateTue 18 Mar 2014, 10:06 (13 years ago) parentc14e8fe
1 file changed+8−1
searx/engines/yahoo.py+8−1
searx/engines/yahoo.py+8−1
@@ -17,8 +17,15 @@ paging = True
1717
1818
1919def parse_url(url_string):
20+ endings = ['/RS', '/RK']
21+ endpositions = []
2022 start = url_string.find('http', url_string.find('/RU=')+1)
21− end = min(url_string.rfind('/RS'), url_string.rfind('/RK'))
23+ for ending in endings:
24+ endpos = url_string.rfind(ending)
25+ if endpos > -1:
26+ endpositions.append(endpos)
27+
28+ end = min(endpositions)
2229 return unquote(url_string[start:end])
2330
2431