on master help sign in
[enh] paging support for youtube
805e6f1asciimoo
searx/engines/youtube.py+6−2
@@ -3,11 +3,15 @@ from urllib import urlencode
3
3
4categories = ['videos']
4categories = ['videos']
5
5
6−search_url = 'https://gdata.youtube.com/feeds/api/videos?alt=json&{query}'
6+search_url = 'https://gdata.youtube.com/feeds/api/videos?alt=json&{query}&start-index={index}&max-results=25' # noqa
7+
8+paging = True
7
9
8
10
9def request(query, params):
11def request(query, params):
12+ index = (params['pageno'] - 1) * 25 + 1
10− params['url'] = search_url.format(query=urlencode({'q': query}))
13+ params['url'] = search_url.format(query=urlencode({'q': query}),
14+ index=index)
11 return params
15 return params
12
16
13
17