@@ -5,9 +5,13 @@ from lxml import html
6base_url = 'http://vimeo.com'
6base_url = 'http://vimeo.com'
7search_url = base_url + '/search?{query}'
7search_url = base_url + '/search?{query}'
9−# the cookie set by vime contains all the following values, but only __utma seems to be requiered
13+# the cookie set by vimeo contains all the following values, but only __utma seems to be requiered
10−Cookie = {
14+cookie = {
11 #'vuid':'918282893.1027205400'
15 #'vuid':'918282893.1027205400'
12 # 'ab_bs':'%7B%223%22%3A279%7D'
16 # 'ab_bs':'%7B%223%22%3A279%7D'
13 '__utma':'00000000.000#0000000.0000000000.0000000000.0000000000.0'
17 '__utma':'00000000.000#0000000.0000000000.0000000000.0000000000.0'
@@ -19,14 +23,13 @@ Cookie = {
20def request(query, params):
24def request(query, params):
21 params['url'] = search_url.format(query=urlencode({'q' :query}))
25 params['url'] = search_url.format(query=urlencode({'q' :query}))
23− params['cookies'] = Cookie
26+ params['cookies'] = cookie
24 return params
27 return params
26def response(resp):
29def response(resp):
27 results = []
30 results = []
28 dom = html.fromstring(resp.text)
31 dom = html.fromstring(resp.text)
30 p = HTMLParser()
33 p = HTMLParser()
32 for result in dom.xpath(results_xpath):
35 for result in dom.xpath(results_xpath):