.oO SearXNG Developer Documentation Oo.
Loading...
Searching...
No Matches
searx.engines.vimeo Namespace Reference

Functions

 request (query, params)
 
 response (resp)
 

Variables

dict about
 
list categories = ['videos']
 
bool paging = True
 
str base_url = 'https://vimeo.com/'
 
str search_url = base_url + '/search/page:{pageno}?{query}'
 

Detailed Description

 Wikipedia (Web

Function Documentation

◆ request()

searx.engines.vimeo.request ( query,
params )

Definition at line 30 of file vimeo.py.

30def request(query, params):
31 params['url'] = search_url.format(pageno=params['pageno'], query=urlencode({'q': query}))
32
33 return params
34
35
36# get response from search-request

◆ response()

searx.engines.vimeo.response ( resp)

Definition at line 37 of file vimeo.py.

37def response(resp):
38 results = []
39 data_start_pos = resp.text.find('{"filtered"')
40 data_end_pos = resp.text.find(';\n', data_start_pos + 1)
41 data = loads(resp.text[data_start_pos:data_end_pos])
42
43 # parse results
44 for result in data['filtered']['data']:
45 result = result[result['type']]
46 videoid = result['uri'].split('/')[-1]
47 url = base_url + videoid
48 title = result['name']
49 thumbnail = result['pictures']['sizes'][-1]['link']
50 publishedDate = parser.parse(result['created_time'])
51
52 # append result
53 results.append(
54 {
55 'url': url,
56 'title': title,
57 'content': '',
58 'template': 'videos.html',
59 'publishedDate': publishedDate,
60 'iframe_src': "https://player.vimeo.com/video/" + videoid,
61 'thumbnail': thumbnail,
62 }
63 )
64
65 # return results
66 return results

Variable Documentation

◆ about

dict searx.engines.vimeo.about
Initial value:
1= {
2 "website": 'https://vimeo.com/',
3 "wikidata_id": 'Q156376',
4 "official_api_documentation": 'http://developer.vimeo.com/api',
5 "use_official_api": False,
6 "require_api_key": False,
7 "results": 'HTML',
8}

Definition at line 11 of file vimeo.py.

◆ base_url

str searx.engines.vimeo.base_url = 'https://vimeo.com/'

Definition at line 25 of file vimeo.py.

◆ categories

list searx.engines.vimeo.categories = ['videos']

Definition at line 21 of file vimeo.py.

◆ paging

bool searx.engines.vimeo.paging = True

Definition at line 22 of file vimeo.py.

◆ search_url

str searx.engines.vimeo.search_url = base_url + '/search/page:{pageno}?{query}'

Definition at line 26 of file vimeo.py.