Comments (8)
Ciao! Grazie della segnalazione. Purtroppo non ti so dire il motivo di questo errore, nè so prontamente come risolverlo. Purtroppo sarà una delle mille incongruenze che pearson ha nelle sue stesse API, non ho la più pallida idea di cosa sia il "pulse database". Per ora mi servirebbe che nel file servces/prn.py
aggiungessi dopo la linea 176 un print(etextuserinfo)
e controllassi che, durante il login, la stringa che viene printata contenga sotto la chiave username
lo stesso username che utilizzi per fare il login. Nel caso in cui i due username non coincidano, sistemare il problema è molto semplice.
Hai per caso aperto il tuo account molto tempo fa/molto recentemente? Fammi sapere!
from pdfgrabber.
Ho provato a printare il dato che mi hai chiesto ed effettivamente gli username combaciano.
L'account in realtà è stato aperto un po'di tempo fa (mi sembra un paio d'anni), però ho loggato solo oggi per la prima volta in Reader+. L'unica cosa che mi viene in mente è che probabilmente Pearson abbia un cron o qualcosa (eseguito probabilmente una volta al giorno, di notte magari) che importa gli utenti in questo fantomatico "pulse database".
A questo punto ti direi che aspetto magari domani o comunque qualche giorno e vediamo se cambia qualcosa!
Intanto grazie per la risposta, tutti gli altri provider funzionano benissimo ed il tool è super comodo.
Buona serata!
from pdfgrabber.
Il libro che hai è reader+ o etext? Perché se è un libro reader+ e riesci a leggerlo dall'app ufficiale allora è un problema anche di pdfgrabber oltre che della pearson (che di problemi ne ha già tanti)
from pdfgrabber.
Il libro è Reader+, ho paura che comunque sia dovuto al fatto che Pearson ha fatto dei cambiamenti strani alle sue API recentemente (guardando anche altre repo di downloader Pearson tante sono state archiviate perchè appunto negli ultimi 20/25 giorni Pearson ha introdotto di captcha o robe simili nelle API).
Ho paura sia colpa di questo, ed in questo caso probabilmente l'unico modo è recuperare il token di autenticazione dal localstorage tramite un browser autenticato e passarlo in pdfgrabber, prendi tutto con le pinze però perchè non ho assolutamente idee precise a riguardo.
Se ti serve altro sono qui!
from pdfgrabber.
Ok allora mi sa che comunque in questi giorni ci darò un'occhiata approfondita. Il vantaggio di fare il reverse engineering dell'app mobile è che non possono permettersi di cambiare API ogni due per tre perché per loro è costoso e risulta un disservizio parziale per gli utenti dover aggiornare l'app ogni mesetto. Comunque a me funziona ancora per tutti i vari account che ho.
from pdfgrabber.
Lato mio ti farò sapere se la situazione si risolve da sola o comunque se ti serviranno più informazioni chiedi pure e ti mando ciò che ho.
Felice di sapere che funzioni ancora per gli altri account, allora potrebbe darsi che il problema sia solo mio o che comunque sia una questione di tempo.
Ti ringrazio!
from pdfgrabber.
@MattiaEffendi Probabilmente è un problema tuo, poichè ho appena provato a scaricare un Ebook da Pearson e tutto funziona correttamente! Probabilmente il problema è stato risolto correttamente dall'owner del progetto.
from pdfgrabber.
Sicuramente collegata a #37. Come per le altre, chiudo questa per spostare la discussione lì.
from pdfgrabber.
Related Issues (20)
- `KeyError: 'librodigital_json_abs_1_idclase_385592325_idcurso_4036182_type_json_xdevice_ipadapp.htm'` HOT 4
- SSL CERTIFICATE
- File "/Users/errico/Downloads/pdfgrabber-master/./main.py", line 238 match action: ^ SyntaxError: invalid syntax HOT 1
- Cengage integration HOT 1
- Pearson Plus gives No books! HOT 3
- Pearson Reader+: `StopIteration` at Extracting epub HOT 4
- Could this project be versioned somehow? HOT 3
- Binary release with Nutika HOT 4
- KeyError: 'encrypted_password' HOT 2
- Unsupported format HOT 1
- TypeError: string indices must be integers, not 'str' HOT 2
- Unsupported format ETEXT2_PXE HOT 2
- hbs error HOT 1
- bsmart key error HOT 2
- ValueError: row 24: page number out of range while downloading from blk HOT 1
- HUB Kids HOT 2
- Takedown notice HOT 8
- errore su pagine di libri: non tutto viene stampato sulla pagina HOT 2
- Hub Scuola error: no objects found HOT 3
- integrazione sfoglialibri hoepli HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pdfgrabber.