AnimeS-bg.com http://forum.animes-bg.com/ |
|
ExHentai - Дърпане на торенти автоматично http://forum.animes-bg.com/viewtopic.php?f=13&t=75629 |
Страница 1 от 1 |
Автор: | dripper [ Пет Окт 12, 2018 10:19 pm ] |
Заглавие: | ExHentai - Дърпане на торенти автоматично |
На времето като се учих да пиша NodeJS бях нащракал един script, който ви позволява да дърпате торенти динамично от ExHentai. Никъде не успях да намеря такъв мързелив скрипт и какво е заключението, щом няма - напиши си го сам. Проблемът е, че има много настройки, които нз дали всеки ще успее да направи - все пак е писан за индивидуално ползване. Но все пак го пускам за хората, които биха желали да имат някакъв базов темплейт, който може да модифицират. Като очаквайте low quality code logic тук, тъй като това беше side project с learning цел. ![]() От какво ще се нуждаете за да подкарате този script:
------- Какво прави Script-а? Скрипт-а crawl-ва всяка страница на ExHentai и дърпа автоматично всеки торент на нея, като записва ID-то му в база от дани, така че да няма повторно записване на торенти. Като стигне края на първа страница, минава на 2ра и така до края или до като ви ударят временен БАН за много конекции. Как да инсталираме нещата? NodeJS: NodeJS инсталация - https://nodejs.org/en/ Общо взето дърпате Recommended version - Next, Next etc.. и сте готови. Нищо сложно тук. MongoDB: Тук има 2 вариант-а да запишете това: 1) Да ползвате безплатния пакет на mlab за хостване на MongoDB 2) Да ползвате локален MongoDB server Тук настройките са много специфични, но на кратко трябва да имате линк до сървара, моя примерно е локален и сочи към: mongodb://localhost:27017/Gallery Тъй като инсталирането на Database server излиза извън пределите на тази тема, тук сте сами. ![]() За референция може да прочете тази обширна страница: https://docs.mongodb.com/manual/tutoria ... n-windows/ uTorrent: Utorrent - https://www.utorrent.com/utweb-index Тук пак е лесно. Инсталирате и сте на 50% готови. Останалите 50%: 1) Отивате в Код за потвърждение: Избери целия код Option -> Prefference -> Advanced -> Web UI 2) Слагате отметка на Enable Web UI 3) Въвеждате си USERNAME & PASSWORD 4) Въвеждате PORT 8080 ( ако е свободен ) И сте готови ( като имайте в предвид, че после ще ви трябват името, паролата и порта ) Регистрация в E-Hentai: Правите регистрация в https://forums.e-hentai.org и се логвате. След като се логнете отворете Developer Console на Chrome ( или browser по ваш избор ), отидете на Application Tab-a -> Cookies и натиснете сайта, който ще ви излезе там. В дясно би трябвало да имате 5 cookie-та:
Където на вас ще ви трябват само последните 3 - ipb_member_id, ipb_pass_hash, ipb_session_id. Запазете си value-тата на тези променливи някъде. Готови сме да въведем всички тези неща, които правихме до сега: Дърпате си файла и го разархивирате където си поискате. ( по възможност да не е на място, където ще ви иска администраторски права ) Първо да въведем базата. Отворете файла mongoose.js и променете реда Код за потвърждение: Избери целия код mongoose.connect('DABASE_URL:'); и добавете на мястото на DABASE_URL вашия URL. Example: Код за потвърждение: Избери целия код mongoose.connect('mongodb://localhost:27017/Gallery'); --- След това трябва да въведем информацията на вашия торент. Отваряте файла create_torrent.js и променяте: Код за потвърждение: Избери целия код port: 8080, С паролите, които сте въвели. --- След това отваряте файла /config/config.json и променяте тези неща: Код за потвърждение: Избери целия код "ipb_member_id": USER_ID_NUMBER, С нещата, които взехте от E-Hentai forum-a. Готови сме да подготвим стартирането на скрипт-а Като влезете в папката, където разархивирахте архива и натиснете дясно копче, вече би трябвало да имате GitBash Here, ако нямате сте пропуснали NodeJS инсталацията. Напишете следния код там: Код за потвърждение: Избери целия код npm install Това ще запише всички зависимости на скрипта. ( отнема до 1 минута ) След като свърши пишете Код за потвърждение: Избери целия код npm start И ако сте направили всичко както трябва би трябвало да ви тръгне да ви сваля торентите. Допълнителни настройки В файла config.json ще намерите няколко други опции. Код за потвърждение: Избери целия код { Тази част: Код за потвърждение: Избери целия код "doujinshi": 1, Тази част се грижи да селектира определени категории във вашия search result. В момента са селктирани само H-Manga и Doujinshi, вие може да селектирате и нещо друго. В допълнение имате и следната опция: Код за потвърждение: Избери целия код "search": "english -ongoing -yaoi", Тя отговаря за това какво искате да търсите и да не търсите. По default ще търсите english заглавия, които нямат YAOI и не са ONGOING. Тези които искат да търсят или да не търсят нещо от горните неща, може да променят value-то на този object. Забележки:
---- Който е успял да го подкара - ЕВАЛА! За останалите - не мога да ви помогна. |
Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |