Hallo,
Misschien een vreemde vraag, maar ik zou graag willen weten waar de gegevens op My Vodafone vandaag komen.
Wat wil ik met die gegevens?
Die wil ik gebruiken in een iPhone applicatie die ik ga maken. Met die applicatie kun je je beltegoed en abonnement verbruik opvragen.
Zo'n applicatie bestaat toch al?
Klopt, alleen is de grootste klacht dat die ontzettend traag is. Volgens mij parsed diegene de hele My Vodafone website, wat snelheid niet ten goede komt.
Ik wil het dus anders aanpakken en alleen de nodige gegevens inladen.
Wat heb ik zelf gedaan?
Ik heb met behulp van Firebug de website volledig doorgeplozen, alleen kon niet uitvinden hoe de website opgebouwd wordt.
In de broncode zie je "<!-- portlet 10 -->" staan. Daarbinnen wordt de informatie geplaats.
Daarin staat een div met als id "selfprovisioning_dashboard"... Hierbij zit ook een script "selfprovisioning.js" alleen het enige wat die doet is een simpele AJAX Post uitvoeren. Via Firebug krijgt hij als response op die AJAX Post de complete My Vodafone site alleen dan met ingevulde bedragen/gegevens.
Met de POST Request sturen ze de volgende gegevens mee:
_fp: info
_fs: es_prive_my vodafone_verbruik en prijsplan_costcontrol
_st: [leeg]
getdata: true
Ik ben bang dat de volledige site daar met PHP/ASP volledig geparsed wordt en vervolgens met behulp van AJAX geplaats wordt. Vandaar waarschijnlijk ook de extreem trage website.
Als dat het geval is zal ik de gegevens niet op een andere manier kunnen uitlezen denk ik. Want het uitlezen van alleen de benodigde gegevens gaat natuurlijk stukken sneller...
Ik zit nu zelf met de vraag: is het mogelijk wat ik wil? Of heeft iemand dit ooit eerder gedaan?
Als iemand me weer een beetje in de goede richting op weg kan helpen zou super zijn.
Misschien een vreemde vraag, maar ik zou graag willen weten waar de gegevens op My Vodafone vandaag komen.
Wat wil ik met die gegevens?
Die wil ik gebruiken in een iPhone applicatie die ik ga maken. Met die applicatie kun je je beltegoed en abonnement verbruik opvragen.
Zo'n applicatie bestaat toch al?
Klopt, alleen is de grootste klacht dat die ontzettend traag is. Volgens mij parsed diegene de hele My Vodafone website, wat snelheid niet ten goede komt.
Ik wil het dus anders aanpakken en alleen de nodige gegevens inladen.
Wat heb ik zelf gedaan?
Ik heb met behulp van Firebug de website volledig doorgeplozen, alleen kon niet uitvinden hoe de website opgebouwd wordt.
In de broncode zie je "<!-- portlet 10 -->" staan. Daarbinnen wordt de informatie geplaats.
Daarin staat een div met als id "selfprovisioning_dashboard"... Hierbij zit ook een script "selfprovisioning.js" alleen het enige wat die doet is een simpele AJAX Post uitvoeren. Via Firebug krijgt hij als response op die AJAX Post de complete My Vodafone site alleen dan met ingevulde bedragen/gegevens.
Met de POST Request sturen ze de volgende gegevens mee:
_fp: info
_fs: es_prive_my vodafone_verbruik en prijsplan_costcontrol
_st: [leeg]
getdata: true
Ik ben bang dat de volledige site daar met PHP/ASP volledig geparsed wordt en vervolgens met behulp van AJAX geplaats wordt. Vandaar waarschijnlijk ook de extreem trage website.
Als dat het geval is zal ik de gegevens niet op een andere manier kunnen uitlezen denk ik. Want het uitlezen van alleen de benodigde gegevens gaat natuurlijk stukken sneller...
Ik zit nu zelf met de vraag: is het mogelijk wat ik wil? Of heeft iemand dit ooit eerder gedaan?
Als iemand me weer een beetje in de goede richting op weg kan helpen zou super zijn.
Chookity-pok