Leone25 / booktab-downloader

A python script to download you Zanichelli books from web Booktab as PDFs
MIT License
41 stars 6 forks source link

Problema con ISBN #25

Closed Tricchi closed 1 year ago

Tricchi commented 1 year ago

Ciao Leone25, sto provando il tuo script per scaricare pdf da Booktab ma, dopo aver inserito l'ISBN, mi da sempre: "Gethering information about the volume... Invalid ISBN, please try again.". Il libro non è multivolume ma ho provato a inserire sia l'ISBN nell'URL sia quello sul libro cartaceo. Lo sto provando su un Mac con macOs Big Sur. Da cosa può dipendere? Grazie.

Marco

Leone25 commented 1 year ago

perfavore apri https://web-booktab.zanichelli.it/BooktabWeb/ , premi f12 e vai sulla pagina "network", premi sulla copertina del libro da scaricare e adesso guarda nel menu "network" e nella lista cerca la richiesta per lo spine.xml oppure volume.xml (alcune volte c'è uno o l'altro), clicca sulla richiesta, e nel menù che si apre guarda l'url del file, dovrebbe essere qualcosa del genere https://web-booktab.zanichelli.it/api/v1/resources_web/*************/spine.xml , ciò che tu devi inserire come isbn è quel valore che stà al posto delle virgolette.

fammi sapere come va

Tricchi commented 1 year ago

Non riesco a trovare ne volume.xml ne spine.xml. Nella colonna "file" ce ne sono altri come user, footer.json ecc.)

Leone25 commented 1 year ago

mi sa che mi devo collegare io e vedere, perfavore scrivimi in privato su twitter (stesso nome + 03)

Tricchi commented 1 year ago

Adesso sono fuori casa e lo stavo provando con un controllo remoto per cui non posso fare molto. E' strano perchè una volta mi sembra di averli visti quei files però adesso non li vedo più. Io sto usando Firefox con la lingua inglese visto che le tue istruzioni erano in inglese. Non so se puoi indicarmi qualche altro metodo?

Leone25 commented 1 year ago

fammi uno screenshot della pagina "network" dopo ever seguito le istruzioni che ti ho detto prima fino al passaggio che riesci

Tricchi commented 1 year ago

Eccolo. Screenshot (8)

Tricchi commented 1 year ago

Ecco un'altro screenshot dopo aver refreshato la pagina Screenshot (9)

Leone25 commented 1 year ago

che cosa c'è nel footer.json?

Tricchi commented 1 year ago

Adesso, dopo aver riavviato ho trovato finalmente volume.xml ma dopo aver messo l'ISBN indicato nell'URL mi da sempre lo stesso errore: Screenshot (10) Screenshot (11)

Tricchi commented 1 year ago

Nel footer.json c'è questo: Screenshot (12)

Tricchi commented 1 year ago

Però questa schermata è venuta fuori dopo aver fatto un refresh della pagina. Ed è scomparso volume.xml

Leone25 commented 1 year ago

prova a modificare il lo script a linea 66 dove dice spine.xml metti volume.xml

e poi prova nuovamente a mettere l'isbn che hai trovato nella pagina

Tricchi commented 1 year ago

Ho provato ma mi da sempre lo stesso errore. La cosa strana è che quando copio e incollo il cookie se premo subito Invio non succede nulla, mentre se premo alcune volte (a caso) backspace e poi invio appare "Input the ISBN of the book you want to download:". Quindi io inserisco l'ISBN e mi da il solito errore.

Tricchi commented 1 year ago

Questo è il testo del cookie: OptanonConsent=isGpcEnabled=0&datestamp=Thu+Oct+27+2022+18%3A56%3A53+GMT%2B0200+(Central+European+Summer+Time)&version=202209.2.0&isIABGlobal=false&hosts=&consentId=6382666e-61d6-48f8-b37b-47923ef736e1&interactionCount=1&landingPath=NotLandingPage&groups=C0001%3A1%2CC0003%3A1%2CC0004%3A1%2CC0002%3A1&geolocation=IT%3B62&AwaitingReconsent=false; OptanonAlertBoxClosed=2022-10-24T15:47:49.107Z; _ga_FL8QBN8HHQ=GS1.1.1666889812.8.1.1666889848.0.0.0; _ga=GA1.2.1283185040.1666626469; _fbp=fb.1.1666626469414.2966062…NTAsInVzZXJfaWQiOjEwNTgyMTgsImRlcGFydG1lbnRfaWQiOm51bGwsInJvbGVfaWQiOjQyLCJyb2xlTmFtZSI6Ik1ZWl9VU0VSIn0seyJpZCI6MjA1ODg1MSwidXNlcl9pZCI6MTA1ODIxOCwiZGVwYXJ0bWVudF9pZCI6bnVsbCwicm9sZV9pZCI6MzAsInJvbGVOYW1lIjoiTVlaX1BST0ZFU1NJT05JU1RBIn1dLCJhdHRyaWJ1dGVzIjpbXSwibXl6Ijp7ImlkIjoxNjY0Nzg2LCJncm91cElkIjozMywiaXNDb25maXJtZWQiOnRydWUsImlzQXBwcm92ZWQiOnRydWUsImlzQXV0aG9yaXplZEJ5UGFyZW50Ijp0cnVlfX0.cBBbx30JJ3FB2YmwNRTbb7iILAqqgazul8ej1U-HVTk; booktab_token=ykPA8ch8K1Hg1VRD; _gat_UA-41749706-2=1; _gat_UA-41749706-1=1

Tricchi commented 1 year ago

Lo stesso problema me lo da anche con l'altro script che hai fatto su kitaboo. Mentre invece funziona bene quello per Bsmart.

Leone25 commented 1 year ago

effettivamente sto usando una libreria piuttosto datata per gestire l'input, se vuoi puoi provare a scrivere direttamente il cookie e l'isbn nel codice ma credo di aver capito il problema, perfavore leggi attentamente la nota che sta sotto "how to use" nel readme

Tricchi commented 1 year ago

Ho provato a mettere il testo del cookie nel file cookies.txt ma purtroppo ancora non funziona. Schermata 2022-10-27 alle 22 41 44 PM Da lo stesso errore.

Tricchi commented 1 year ago

Ho provato con Chrome e li funziona correttamente!!! Grazie mille!!!

Tricchi commented 1 year ago

Ho provato con un secondo libro e mi da questo errore: Schermata 2022-10-27 alle 22 58 06 PM

Leone25 commented 1 year ago

Purtroppo quando fa così significa che usa un formato diverso che per adesso non posso convertire :L

Tricchi commented 1 year ago

Ok, grazie. Invece ti informo che funziona correttamente anche lo script per kitaboo. Grazie ancora.