I have Windows Forms Application that Updates its GUI from a website using WebClient’s GET Requests; However some of these values are updated in the web page using JavaScript so user don’t have to keep refreshing the page to get them. How could i make my program get those values without having to keep sending new GET Requests.
I have Windows Forms Application that Updates its GUI from a website using WebClient’s
Share
The best way to do exactly what you want is to reverse engineer the javascript that updates the values on the page you’re scraping. Beyond that, I’m afraid what you’re doing is the best we can do.
On the plus side, javascript is nothing more than plain text source code so you can take a peek at it. But the legality of doing so depends on where you are. In most places including the US, just looking at the online code is legal. Reproducing it is not. But as the judge in the Oracle vs Google case said: it doesn’t make sense to apply copyright to a single function (I’m paraphrasing, he said “range_check” not “a single function”).
If the javascript is obfuscated then copy paste it into a pretty printer. Just Google for “javascript pretty printer”. There are lots of them online.