04-05-2018, 01:10
Здравейте,
опитвам се да добавя Parser за популярните БГ торент тракери към Elementum. Стигнал съм до тук за zelka.org:
за прегледност съм сложил един html файл със пробно търсене в зелка за 'batman'
https://pastebin.com/66dqfUEU
и коди лог
https://openload.co/f/8vPCuQu2uJI/kodi.log
Parser логването работи без проблем обаче трудното е да хванеш торент-линка от зелка, тъй като той често се намира в различни колони от таблицата, заради различно добавени детайли към всеки торент. Elementum.burst изполва ehp.py и аз намерих подходяща функция от там за да локализирам торент линка (той е винаги в тага с картинка за сваляне). Пoнеже не съм Python програмист не ми е точно ясно какъв трябва да е правилния синтаксис и за съжаление никъде няма подробно обяснение. Ще съм благодарен яко някой може да помогне.
опитвам се да добавя Parser за популярните БГ торент тракери към Elementum. Стигнал съм до тук за zelka.org:
Код:
"zelka": {
"anime_extra": "",
"anime_keywords": "{title} {episode}",
"anime_query": "QUERY&cat=25&incldead=0",
"base_url": "http://zelka.org/browse.php?search=",
"root_url": "http://zelka.org",
"color": "FF076700",
"general_extra": "",
"general_keywords": "{title}",
"general_query": "QUERY&cat=0&incldead=0",
"language": null,
"login_failed": "Login failed!",
"login_object": "{'username': USERNAME, 'password': PASSWORD}",
"login_path": "/takelogin.php",
"movie_extra": "",
"movie_keywords": "{title} {year}",
"movie_query": "QUERY&cat=19&incldead=0",
"name": "Zelka",
"parser": {
"infohash": "",
"name": "item(tag='a', order=2)",
"peers": "item(tag='td', order=-1)",
"row": "find_once('table', ('class', 'test')).find_all('tr', start=2)",
"seeds": "item(tag='td', order=-2)",
"size": "item(tag='td', order=-4)",
"torrent": "'http://zelka.org/%s' % item.take_with_root('src', 'http://img.zamunda.se/pic/download.gif')"
},
"private": true,
"season_extra": "",
"season_extra2": "",
"season_keywords": "{title} Season_{season}",
"season_keywords2": "{title} Season{season}",
"season_query": "QUERY&cat=7&incldead=0",
"separator": "+",
"show_query": "QUERY&cat=7&incldead=0",
"subpage": false,
"tv_extra": "",
"tv_extra2": "",
"tv_keywords": "{title} s{season:2}e{episode:2}",
"tv_keywords2": ""
},
за прегледност съм сложил един html файл със пробно търсене в зелка за 'batman'
https://pastebin.com/66dqfUEU
и коди лог
https://openload.co/f/8vPCuQu2uJI/kodi.log
Parser логването работи без проблем обаче трудното е да хванеш торент-линка от зелка, тъй като той често се намира в различни колони от таблицата, заради различно добавени детайли към всеки торент. Elementum.burst изполва ehp.py и аз намерих подходяща функция от там за да локализирам торент линка (той е винаги в тага с картинка за сваляне). Пoнеже не съм Python програмист не ми е точно ясно какъв трябва да е правилния синтаксис и за съжаление никъде няма подробно обяснение. Ще съм благодарен яко някой може да помогне.