NetTalk Central
NetTalk Web Server => Web Server - Ask For Help => Topic started by: Alberto on May 01, 2015, 07:26:45 AM
-
Hi,
I need toread prices froma web page.
Using Fiddler to look at what the browser does...
If I get this page:
http://www.bolsar.com/VistasDL/PaginaLideres.aspx/GetDataPack
I get a page full of prices,
Especie Vto. Cant. Nominal Precio Compra Precio Venta Cant. Nominal Último Variación % Máximo Mínimo Cierre Ant. Vol. Nominal Monto Operado ($) Cant. Ope. Hora Cotización
ALUA 72 hs. 1,242 10,850 10,900 4,548 10,900 -1,36 11,100 10,850 11,050 530,602 5,843,577 216 15:47:35
APBR 72 hs. 415 55,250 55,400 848 55,400 -0,36 56,500 54,600 55,600 297,674 16,411,003 452 15:46:27
If I GET this page with NetDemo.app I get many characters but nothing like what I see in a browser.
Looking at what thw web pagedoes with Fiddler I see it do some POSTs to get the prices and this posts returns all the data in JSON format.
Then I try to do the GET and POSTs with NetDemo.app and what I get is the same.
No JSON data is returned by the POST
I`m staked!!!
How can I do it??
Please help!!
Thanks again!!!!
-
Presumably there's a difference between what the browser is sending and what you are sending.
Maybe something in a header?
cheers
Bruce
-
I am sending what I see in Fiddler, the same GETS and POSTS and cant read it.
Atached goes the FIddler session.
Please Help!
I need to read this page.
Thanks
[attachment deleted by admin]
-
Please Bruce!
It must be any way to do it!
Problem is, i think, some js scripts in the page, they are who extract an shows the prices in the browser.
How can I replicate this behaviour with nettalk?
Thanks
Sory the insistance but I'm very worried about this.
Regards
-
Hi Alberto,
Unfortunately it's not possible for me to investigate each web page, and ultimately do the work to extract data from that page. I just don't have the time. Sorry.
But you have all the tools you need to do it yourself, and ultimately if you do it yourself it will be much better for you.
From the Fiddler log you can see the pattern of requests, and replies which this web site is doing. All you need to do is mimic that pattern using the web client. You need to match what they are asking for, in the sequence they are asking for. Pay particular attention to the request headers, including the XMLRequestHeader, Content-Type, Accept and so on.
You should also make sure net.optionAutoCookie is on.
If you mimic the browser you will get the same answers. There's no magic in thism you just need to examine the requests carefully and formulate your own to do the same thing.
cheers
Bruce