Hack Web tanpa browser

Ini adalah masalah tradisional. Anda ingin data untuk digunakan dalam program Anda namun ada di halaman web. Beberapa situs memiliki API, tentu saja, namun biasanya, Anda sendirian. Anda dapat menyimpan seluruh halaman melalui HTTP serta menguraikannya. Atau Anda dapat menggunakan beberapa alat untuk “mengikis” situs. Satu metode yang mempesona untuk melakukan ini adalah WOOB – web di luar browser.

Sistem ini menggunakan serangkaian backend yang disesuaikan di situs tertentu. Ada koleksi backend resmi, serta Anda juga dapat menghasilkan milik Anda. Ketika Anda memiliki backend, Anda dapat mengkonfigurasinya serta memanfaatkannya dari Python. Berikut adalah contoh menemukan saldo rekening bank:

>>> dari woob.core import woob
>>> Dari woob.capabilities.bank capbank impor
>>> W = woob ()
>>> w.load_backends (kapbank)
{‘Societegenale’: , ‘creditmuteruel’: }
>>> pprint (daftar (w.iter_accounts ()))
[,
,
]
>>> ACC = Berikutnya (iter (w.iter_accounts ()))
>>> ACC.BALANCE.
Desimal (’87 .32 ‘)
Daftar backends yang ditawarkan sangat mengesankan, namun akhirnya, Anda ingin menghasilkan modul Anda sendiri. Untungnya, ada banyak dokumentasi tentang bagaimana melakukan itu. Kerangka kerja memungkinkan Anda untuk mempublikasikan data ke situs serta dengan cepat memeriksa hasilnya. Setiap backend juga memiliki tes yang dapat menemukan jika modifikasi di situs memecah kode, yang merupakan masalah khas dengan skema tersebut.

Kami tidak melihat backend hackaday. Buruknya. Namun, ada banyak contoh aplikasi, baik konsol berbasis maupun memanfaatkan Qt. Misalnya, Anda dapat menelusuri film, menangani resep, atau situs kencan.

Tentu saja, ada banyak metode yang dimungkinkan untuk masalah ini. Mungkin Anda membutuhkan untuk mengetahui kapan kereta berikutnya pergi.

Leave a Reply

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