RedSquirrel87 / manga-downloader

A very simple application written in JAVA to download any chapters of any manga from the supported websites
31 stars 1 forks source link

Impossibile scaricare capitoli da Mangadex #739

Open RedSquirrel87 opened 1 year ago

RedSquirrel87 commented 1 year ago

Original report by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Ogni volta che provo a scaricare un capitolo da Mangadex appare un messaggio di errore.

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Dal log vedo che l’unico errore che da è un “Connect timed out”che significa che non è riuscito a collegarsi al sito in tempo. Probabilmente un problema temporaneo del server, perché io ho appena provato anche con lo stesso manga del log e me l’ha scaricato senza problemi adesso:

In caso si presenti ancora il problema prova ad alzare i valori di timeout dalle impostazioni del programma o controlla la tua rete in caso avessi qualcosa (firewall, VPN, proxy ecc…) che impedisce la connessione al programma.

RedSquirrel87 commented 1 year ago

Original comment by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Il timeout l’ho impostato a 120 secondi, ma non ho risolto. Con altri siti come Batoto e Fanfox funziona regolarmente. Non so che pensare.

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Mangadex te lo carica correttamente da un browser Internet sullo stesso PC?

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


In caso riusciresti a provare MD da un altro PC per vedere se è un problema della rete proprio o solo di quella specifica macchina?

RedSquirrel87 commented 1 year ago

Original comment by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Sì, Mangadex viene caricato correttamente dal browser. Purtroppo non ho un altro PC su cui provare.

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Allora in extremis prova ad andare nelle impostazioni del programma e resettare tutto con l’apposito pulsante in basso (“cancella le preferenze salvate” o una cosa del genere), riavvia il programma e con le impostazioni di default prova a vedere se va. Purtroppo ho testato anche con un altro paio di manga a random da Mangadex ma non riesco proprio a riprodurre il problema qui, penso dunque sia qualche impostazione o problema locale a sto punto ma da un semplice “timeout” di connessione è dura risalire all’effettivo intoppo 🤔

P.s: ma prima ti funzionava e solo da oggi ha cominciato a darti questo problema o è la prima volta che usi il programma e quindi ti ha dato errore sin dall’inizio con Mangadex?

RedSquirrel87 commented 1 year ago

Original comment by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Resettare le impostazioni non ha risolto il problema. Per curiosità però ho provato su Linux Manjaro (stesso PC, disco diverso) e ha funzionato subito. Il problema quindi è di Windows e non so se anche con altri siti oltre Mangadex, come ho scritto prima con Batoto e Fanfox riesco a scaricare regolarmente.

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Proverò a fare qualche altro test su altri PC per vedere un po' se riesco a riprodurre il problema e scoprire quindi da cosa è causato, ma dubito sia un problema relativo a Windows in sé, innanzitutto perché anche io ho Win 10 e qui a me funziona, ma poi se davvero non funzionasse sempre su Windows sarei invaso da segnalazioni visto che sicuramente è quello che usano quasi tutti 😅 Magari cambiare la versione di JDK/JRE ha risolto il problema (il che significherebbe una incompatibilità con la 18.0.2 che stai usando tu da quanto dice il log), indagherò

RedSquirrel87 commented 1 year ago

Original comment by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Ho provato anche altri programmi per scaricare manga come Hakuneko, HDoujin Downloader e mangadex-downloader. Nessuno riesce a connettersi a Mangadex (sempre da Windows). Forse dipende dai DNS? Al momento uso quelli di Google, ma con Linux non ho problemi.

Se può servire ecco il log dell’ultimo programma provato, magari c'è qualche informazione utile.

[ERROR] Failed connect to "https://api.mangadex.org/manga/25896a96-7055-4945-a721-db565c1cb2b0", reason: HTTPSConnectionPool(host='api.mangadex.org', port=443): Max retries exceeded with url: /manga/25896a96-7055-4945-a721-db565c1cb2b0?includes%5B%5D=author&includes%5B%5D=artist&includes%5B%5D=cover_art (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000021BD98B6200>, 'Connection to api.mangadex.org timed out. (connect timeout=None)')). Trying... (attempt: 1)
[ERROR] Failed connect to "https://api.mangadex.org/manga/25896a96-7055-4945-a721-db565c1cb2b0", reason: HTTPSConnectionPool(host='api.mangadex.org', port=443): Max retries exceeded with url: /manga/25896a96-7055-4945-a721-db565c1cb2b0?includes%5B%5D=author&includes%5B%5D=artist&includes%5B%5D=cover_art (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000021BD98B74C0>, 'Connection to api.mangadex.org timed out. (connect timeout=None)')). Trying... (attempt: 2)
[ERROR] Failed connect to "https://api.mangadex.org/manga/25896a96-7055-4945-a721-db565c1cb2b0", reason: HTTPSConnectionPool(host='api.mangadex.org', port=443): Max retries exceeded with url: /manga/25896a96-7055-4945-a721-db565c1cb2b0?includes%5B%5D=author&includes%5B%5D=artist&includes%5B%5D=cover_art (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000021BD98B77F0>, 'Connection to api.mangadex.org timed out. (connect timeout=None)')). Trying... (attempt: 3)
[ERROR] Failed connect to "https://api.mangadex.org/manga/25896a96-7055-4945-a721-db565c1cb2b0", reason: HTTPSConnectionPool(host='api.mangadex.org', port=443): Max retries exceeded with url: /manga/25896a96-7055-4945-a721-db565c1cb2b0?includes%5B%5D=author&includes%5B%5D=artist&includes%5B%5D=cover_art (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000021BD98B7AF0>, 'Connection to api.mangadex.org timed out. (connect timeout=None)')). Trying... (attempt: 4)
[ERROR] Failed connect to "https://api.mangadex.org/manga/25896a96-7055-4945-a721-db565c1cb2b0", reason: HTTPSConnectionPool(host='api.mangadex.org', port=443): Max retries exceeded with url: /manga/25896a96-7055-4945-a721-db565c1cb2b0?includes%5B%5D=author&includes%5B%5D=artist&includes%5B%5D=cover_art (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x0000021BD98B7DF0>, 'Connection to api.mangadex.org timed out. (connect timeout=None)')). Trying... (attempt: 5)
[ERROR] Unhandled HTTP error

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Ah ok allora è sicuro che è un problema della macchina. Si, prova a cambiare DNS, io uso quelli di Cloudflare (1.1.1.1 e 1.0.0.1) e funziona se può esserti utile

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Ma da web browser riesci ad accadere alle API a questo indirizzo? https://api.mangadex.org/

RedSquirrel87 commented 1 year ago

Original comment by Bishop (Bitbucket: Bishop, GitHub: Bishop).


Il problema è specifico di Windows, perché su Linux posso scaricare. Nemmeno cambiare i DNS è servito a qualcosa, forse ho impostato male qualcosa del sistema operativo.

Sì, dal browser posso accedere a quel sito.

RedSquirrel87 commented 1 year ago

Original comment by Red Squirrel (Bitbucket: Red_Squirrel, GitHub: RedSquirrel87).


Che poi non può essere nemmeno un problema di JDK come pensavo qualche messaggio fa perché hai detto di aver provato altri programmi come Hakuneko che sono scritti con altri linguaggi di programmazione diversi e non ti funzionano nemmeno loro con Mangadex. Però allo stesso modo non può essere un ban sull'IP perché dici di riuscire ad accedere da web browser a Mangadex e ai suoi sottodimini per le API. Infine non può essere nemmeno un firewall o l’antivirus che ti blocca perché altrimenti non dovresti riuscire ad accedere a nessun sito da quei programmi, non solo a Mangadex.

Se ora nemmeno è un problema di DNS non riesco proprio a pensare a nessun’altra possibile motivazione francamente, mi spiace 🤔
Se mai riuscirai a venirne a capo faccelo sapere, è davvero un mistero che mi piacerebbe sapere come si è risolto e soprattutto da cosa fosse dovuto (e magari tornerà utile nel remoto caso qualcun altro si troverà in futuro nella tua stessa situazione)