Wpis z mikrobloga

@WykoZakop:

Jeśli masz dostęp do js (masz jakiegos bota który odpali Ci stronę, i możesz wykonywac kod js) - no to document.querySelector - https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector a później wyciągasz innerText - https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText )

Jeśli nie, to możesz pobrać treś html (skoro musisz się zalogować - to wcześniej wyślij zapytania do autoryzacji, zobacz jak wyglada kontrakt do uwiezytelniania (ciastka sesyjne? Bearer Token?), i ściagnij plik html'owy. Poxniej albo ręcznie parsujesz, albo mozesz wykorzystac jakies
@mat53: To za trudne dla mnie.
Znalazłem takie coś, nie wiem czy działa (stare, bez aktualizacji)
https://github.com/ncouro/britishgas_myenergy
Ale nie jest to "custom components" brakuje kilku plików np. manifest.json ..
Podobno można utworzyć "custom components", są mądrzejsi i tego nie zrobili( ͡° ʖ̯ ͡°)

"Installation
Install the Python script and its dependencies using sudo ./setup.py install
The Dockerfile provides information about the minimum environment required to install and
Będziesz miał mocno pod górkę. Najłatwiej udezyć bezpośrednio do właściciela serwisu z którego potrzebujesz dane, z prośbą o wystawienie api. W przeciwnym wypadku, raz, że będzie musiał zdobyć sporo wiedzy, dwa, że z założenia twoje rozwiązanie nie będzie stabilne (jak cokolwiek się zmieni na stronie którą chcesz parsować - redesign, zmiana nazw klas, jakis refaktoring to przestaniesz parsować te dane, bo skrypty ich nie znajdą. Do tego może dojść zabezpieczenie przed botami