3.6 KiB
nhentai-favorites
Zǎoshang hǎo zhōngguó xiànzài wǒ yǒu BING CHILLING 🥶🍦 wǒ hěn xǐhuān BING CHILLING 🥶🍦 dànshì sùdù yǔ jīqíng 9 bǐ BING CHILLING 🥶🍦 sùdù yǔ jīqíng sùdù yǔ jīqíng 9 wǒ zuì xǐhuān suǒyǐ…xiànzài shì yīnyuè shíjiān zhǔnbèi 1 2 3 liǎng gè lǐbài yǐhòu sùdù yǔ jīqíng 9 ×3 bùyào wàngjì bùyào cu òguò jìdé qù diànyǐngyuàn kàn sùdù yǔ jīqíng 9 yīn wéi fēicháng hǎo diànyǐng dòngzuò fēicháng hǎo chàbùduō yīyàng BING CHILLING 🥶🍦zàijiàn 🥶🍦
This project is a meme but it works until you have too many favorites to scrape and you get rate limited, or so I was told by a friend, not that I would know.
This is the culmination of 3 years of computer science at an expensive university and totally what i should be doing in my free time
Now has code that will skip a query to their API if the torrent file for that ID already exists, this may be necessary as scraping continously will get you rate limited after a while. However you seem to be allowed to download thousands of files at a time.
This repo can be used to basically download all of your favorites. It uses a method that is fairly quick, as it will dump the torrents linked to all of the mangas you saved in your favorites. This is a 3 step process that involves first dumping all the ids of the mangas you have fav'd then download all of the torrent files and then download the actual mangas using your favorite qbittorent client. you can do that the 100% automatic way if you use qbittorent as its stated below.
how to use?
pip install -r ".\requirements.txt"
open nfavorites.py
and it will close and generate set.yaml
open set.yaml
and enter your cookie and useragent
final open nfavorites.py again and it will generate csv file if everything is ok
how download ?
After completing the steps above run scraper.py which will read your dumped ids and will download the torrent files. Proceed to open the torrent files enmasse using your favorite torrent client (i use qbittorent) run scraper.py until you are sure you did not get rate limited and crashed (u will see a stack trace w/ crash info when u get rate limited) once completed you should run scraper.py one more time to confirm all the ids were downloaded
DO NOT BECOME A BRAINDEAD UTORRENT USER OR BITTORENT USER THEY ARE SHIT TORRENT CLIENTS
Use qbittorent, install qbittorent cli read their setup instructions
run add_torrents.bat
from this repo to autimatically add all the torrents to your qbittorrent client. this process is 100% automated if you apply common sense and use the free and open source qbittorent client and tools.
I am on Windows, I am unable to upload a shellscript that does the same because i have no idea how qbittorent is setup on Linux or if you have other command line options there and if qbittorrent-cli is even required. It shall be trivial for a Linux user to figure that part out since its just a shell script to add all the dumped torrents to your client.
how to get my cookie?
open https://nhentai.net/favorites/
open developer tools (F12)
switch to network tab
find favorites/ and click it
find cookie and useragent in request headers
if something goes wrong in gettags
rename example_tag.json
to tag.json
rerun nfavorites.py