@@ -22,11 +22,13 @@ def __setattr__(self, attr, val):
2222# sources section
2323# kinopoisk api
2424config ['kinopoisk' ]['api' ]['base' ] = 'https://ext.kinopoisk.ru/ios/5.0.0/%s'
25- config ['kinopoisk' ]['api' ]['search' ] = config .kinopoisk .api .base % 'getKPLiveSearch?keyword=%s'
26- config ['kinopoisk' ]['api' ]['film_details' ] = config .kinopoisk .api .base % 'getKPFilmDetailView?filmID=%s&still_limit=50&sr=1'
25+ config ['kinopoisk' ]['api' ]['search' ] = 'https://kinopoiskapiunofficial.tech/api/v2.1/films/search-by-keyword?keyword=%s&page=%s'
26+ config ['kinopoisk' ]['api' ]['film_details' ] = 'https://kinopoiskapiunofficial.tech/api/v2.2/films/%s'
27+ config ['kinopoisk' ]['api' ]['distributions' ] = 'https://kinopoiskapiunofficial.tech/api/v2.2/films/%s/distributions'
2728config ['kinopoisk' ]['api' ]['list_films' ] = config .kinopoisk .api .base % 'getKPFilmsList?filmID=%s&type=%s'
28- config ['kinopoisk' ]['api' ]['staff' ] = config .kinopoisk .api .base % 'getStaffList?filmID=%s&type=all'
29- config ['kinopoisk' ]['api' ]['film_reviews' ] = config .kinopoisk .api .base % 'getKPReviews?filmID=%s&type=0&sortType=0'
29+ config ['kinopoisk' ]['api' ]['staff' ] = 'https://kinopoiskapiunofficial.tech/api/v1/staff?filmId=%s'
30+ config ['kinopoisk' ]['api' ]['similars' ] = 'https://kinopoiskapiunofficial.tech/api/v2.2/films/%s/similars'
31+ config ['kinopoisk' ]['api' ]['film_reviews' ] = 'https://kinopoiskapiunofficial.tech/api/v1/reviews?filmId=%s&page=1'
3032config ['kinopoisk' ]['api' ]['gallery' ] = config .kinopoisk .api .base % 'getGallery?filmID=%s'
3133config ['kinopoisk' ]['api' ]['series' ] = config .kinopoisk .api .base % 'getKPSeriesList?serialID=%s&season=%s&page=%s'
3234config ['kinopoisk' ]['api' ]['hash' ] = 'IDATevHDS7'
@@ -39,17 +41,19 @@ def __setattr__(self, attr, val):
3941 'Accept' : 'application/json' ,
4042 'device' : 'android' ,
4143 'Android-Api-Version' : '22' ,
44+ 'X-API-KEY' : '93fbd7a8-47d8-4c0d-a822-8615816c9536' ,
4245 'User-Agent' : 'Android client (4.4 / api22),ru.kinopoisk/4.2.1 (52)'
4346}
4447
45- config ['kinopoisk' ]['main' ]['search' ] = 'https://www.kinopoisk.ru/search/suggest/?q =%s&topsuggest=true&ajax=1 '
48+ config ['kinopoisk' ]['main' ]['search' ] = 'https://kinopoiskapiunofficial.tech/api/v2.1/films/search-by-keyword?keyword =%s&page=%s '
4649config ['kinopoisk' ]['main' ]['headers' ] = lambda : {
4750 'Referer' : 'https://www.kinopoisk.ru' ,
4851 'Accept' : 'text/html, application/xhtml+xml, image/jxr, */*' ,
4952 'Accept-Encoding' : 'gzip, deflate' ,
5053 'Accept-Language' : 'en-US,en;q=0.8,ru;q=0.7,uk;q=0.5,de-DE;q=0.3,de;q=0.2' ,
5154 'User-agent' : generate_user_agent (),
5255 'X-Compress' : 'null' ,
56+ 'X-API-KEY' : '93fbd7a8-47d8-4c0d-a822-8615816c9536' ,
5357 'Upgrade-Insecure-Requests' : '1'
5458}
5559
@@ -58,8 +62,8 @@ def __setattr__(self, attr, val):
5862config ['kinopoisk' ]['images' ] = '%s'
5963config ['kinopoisk' ]['imagesactor' ] = 'https://st.kp.yandex.net/images/%s'
6064config ['kinopoisk' ]['actor' ] = config .kinopoisk .imagesactor % 'actor_iphone/iphone360_%s.jpg'
61- config ['kinopoisk' ]['thumb' ] = config . kinopoisk . images % 'film_iphone/iphone360_ %s.jpg'
62- config ['kinopoisk' ]['poster' ] = config . kinopoisk . images % 'film_big /%s.jpg'
65+ config ['kinopoisk' ]['thumb' ] = 'https://kinopoiskapiunofficial.tech/ images/posters/kp_small/ %s.jpg'
66+ config ['kinopoisk' ]['poster' ] = 'https://kinopoiskapiunofficial.tech/ images/posters/kp /%s.jpg'
6367
6468config ['kptrailers' ]['extras' ]['base' ] = 'https://www.kinopoisk.ru/film/%s/video/'
6569config ['kptrailers' ]['extras' ]['re' ] = "//table[ancestor::table[2]]//div/a[@class='all' and contains(@href,'/film/')]"
0 commit comments