|  | @@ -0,0 +1,29 @@
 | 
	
		
			
			|  | 1 | +#!/usr/bin/env python
 | 
	
		
			
			|  | 2 | +
 | 
	
		
			
			|  | 3 | +from urllib import quote
 | 
	
		
			
			|  | 4 | +from lxml import html
 | 
	
		
			
			|  | 5 | +from urlparse import urljoin
 | 
	
		
			
			|  | 6 | +
 | 
	
		
			
			|  | 7 | +categories = ['img']
 | 
	
		
			
			|  | 8 | +
 | 
	
		
			
			|  | 9 | +base_url = 'https://secure.flickr.com/'
 | 
	
		
			
			|  | 10 | +search_url = base_url+'search/?q='
 | 
	
		
			
			|  | 11 | +
 | 
	
		
			
			|  | 12 | +def request(query, params):
 | 
	
		
			
			|  | 13 | +    global search_url
 | 
	
		
			
			|  | 14 | +    print 'qqwerqwerqwerqwer'
 | 
	
		
			
			|  | 15 | +    query = quote(query.replace(' ', '+'), safe='+')
 | 
	
		
			
			|  | 16 | +    params['url'] = search_url + query
 | 
	
		
			
			|  | 17 | +    return params
 | 
	
		
			
			|  | 18 | +
 | 
	
		
			
			|  | 19 | +def response(resp):
 | 
	
		
			
			|  | 20 | +    global base_url
 | 
	
		
			
			|  | 21 | +    print 'asdfasdfasdf'
 | 
	
		
			
			|  | 22 | +    results = []
 | 
	
		
			
			|  | 23 | +    dom = html.fromstring(resp.text)
 | 
	
		
			
			|  | 24 | +    for result in dom.xpath('//#thumbnails//a'):
 | 
	
		
			
			|  | 25 | +        url = urljoin(base_url, result.attrib.get('href'))
 | 
	
		
			
			|  | 26 | +        title = result.xpath('./img')[0].attrib.get('alt')
 | 
	
		
			
			|  | 27 | +        content = "<img src='%s'></img>" % result.xpath('./img')[0].attrib.get('src')
 | 
	
		
			
			|  | 28 | +        results.append({'url': url, 'title': title, 'content': content})
 | 
	
		
			
			|  | 29 | +    return results
 |