如何从使用Ajax的另一个站点捕获信息??这个网站在进入页面后5秒就会显示信息。我使用的是Server.XMLHTTP。并且只能在没有ajax的情况下获得主页面(完整页面)。是否有可能创建一个延迟来等待这5秒,并从这个跨度中获取信息?我用的是ASP,像这样:
url = "http://www.test.com"
objXMLHttp.Open "GET", Url, False
objXMLHttp.Send
strURL = BinaryToString(objXmlHttp.ResponseBody)
response.write strURL
您可以输入:http://es.groupalia.com/descuentos-barcelona/escapada-esqui-forfait-sort.html并查看源代码。看看你是否能得到张成空间id=texto_compradores
中的信息。我想从一个网站(团购网站)得到多少拜耳。我可以从其他网站,不使用ajax来刷新这个信息得到这个信息。
如果优惠券的总金额是您需要的信息,您将不得不做2个电话,或推断产品的ID信息之前进行电话:
- 你必须得到你正在得到的页面
-
找到产品ID、STORE和URL,从这行源代码中得到:
var data0 = {"product_id": "31031", "store": " barcelona_es", "url": "/descuentos-barcelona/escapada-esqui-forfait-sort.html"};
-
post call: http://es.groupalia.com/live/descuentos-barcelona/ajax/getProductInfo/,参数为product ID、STORE和URL。你会得到一串数字。
-
每组优惠券将以#分隔。通过分割#来遍历结果,对于每一个您都必须分割;,这个分割数组的最后一项是优惠券总数
您不能通过直接从服务器调用并获取页面来获得AJAX调用的结果,因为这是在页面加载后加载的。所以,你需要打2个电话。
使用javascript函数procesa_resp(data)在groupalia页面上知道如何处理你从页面中得到的一堆数字。
希望有帮助!!