Ez egy hagyományos probléma. A programban az adatokat szeretné használni, de egy weboldalon van. Egyes webhelyek egy api, természetesen azonban általában önmagában van. Az egész oldalt tonna a http és az elemzésen keresztül. Vagy hasznosíthat néhány eszközt a webhely “kaparásához”. Egy lenyűgöző módszer, hogy ezt a WOOB-Web a böngészőkön kívül.
A rendszer egy meghatározott helyeken szabott backendeket használ. Van egy gyűjtemény hivatalos hátterek, valamint akkor is termelnek saját. Ha van egy backend, akkor konfigurálhatja azt, és használja a Python-tól. Íme egy példa a bankszámla egyenlegének felfedezésére:
>>> woob.core import woob
>>> a woob.capabilitásoktól.Bank import capbank
>>> w = woob ()
>>> W.LOAD_BACKENDS (CAPBANK)
{‘Sociietegenerale’:
>>> PPry (lista (w.iter_accounts ())))
[
>>> acc = Következő (iter (w.iter_accounts ())))
>>> acc.balannance
Tizedes (’87 .32)
A lista a felkínált backends lenyűgöző, azonban végül, akkor szeretnénk, hogy készítsen saját modulokat. Szerencsére sok dokumentáció van pontosan, hogyan kell ezt megtenni. A keret lehetővé teszi az adatok közzétételét a webhelyre, valamint gyorsan ellenőrizte az eredményeket. Minden backend is van egy teszt, amely képes megtalálni, ha módosítjuk a helyszínen megtöri a kódot, amely egy tipikus probléma az ilyen rendszerek.
Nem láttuk a Hackaday backendet. ugyanolyan rossz. Vannak azonban számos alkalmazási példa, mind a konzol alapú, mind a QT hasznosítása. Például böngészhet filmekhez, receptek vagy társkereső oldalakhoz.
Természetesen számos módszer lehetséges ehhez a problémához. Talán megköveteled, hogy felfedezzük, amikor a következő vonat elhagyja.