Hack il web senza un browser

è un problema tradizionale. Volete che i dati per utilizzare nel tuo programma, tuttavia è su una pagina web. Alcuni siti hanno un’API, ovviamente, tuttavia, di solito, sei da solo. Puoi tenere tutta la pagina attraverso HTTP e analizzalo. Oppure puoi utilizzare alcuni strumenti per “raschiare” il sito. Un metodo affascinante per farlo è Woob – Web al di fuori dei browser.

Il sistema utilizza una serie di backmenta su misura in siti specifici. C’è una raccolta di backend ufficiali, così come puoi produrre proprio il tuo. Quando hai un backend, puoi configurarlo e utilizzarlo da Python. Ecco un esempio di scoprire un saldo del conto bancario:

>>> da woob.core import woob
>>> da woob.capabilities.bank import capbank
>>> w = woob ()
>>> w.load_backends (Capbank)
{‘sociegeenenterale’: , ‘creditmutuel’: }
>>> PRINT (elenco (w.iter_accounts ()))
[,
,
]
>>> ACC = Avanti (ITER (w.iter_accounts ()))
>>> acc.balance.
Decimale (’87 .32 ‘)
L’elenco dei backmenta offerti è impressionante, tuttavia, alla fine, ti consigliamo di produrre i tuoi moduli. Per fortuna, c’è molta documentazione su come farlo. Il framework consente di pubblicare dati al sito e quindi controllati rapidamente i risultati. Allo stesso modo, ciascun backend ha un test che può trovare se una modifica nel sito interrompe il codice, che è un problema tipico con tali schemi.

Non abbiamo visto un backaday backend. così male. Ci sono, tuttavia, numerosi esempi di applicazione, sia basati su console che utilizzando Qt. Ad esempio, è possibile navigare per film, gestire ricette o siti di incontri.

Naturalmente, ci sono numerosi metodi possibili a questo problema. Forse hai bisogno di scoprire quando il treno successivo è andato via.

Leave a Reply

Your email address will not be published. Required fields are marked *