XMLHTTP - Как получить информацию из Ajax через 5 секунд с Server.XMLHTTP ?? Невозможно? - PullRequest
0 голосов
/ 14 декабря 2011

Как получить информацию с другого сайта, который использует 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 для обновления этой информации.

1 Ответ

1 голос
/ 04 апреля 2012

Если общая сумма купонов - это та информация, которая вам нужна, вам нужно будет сделать 2 звонка, или , прежде чем сделать звонок, выведите идентификационную информацию продукта:

  1. Вы должны получить страницу так, как вы ее получаете прямо сейчас
  2. Найдите идентификатор продукта , STORE и URL в этой строке исходного кода, которую вы получите:

    var data0 = {"product_id": "31031", "store": "barcelona_es", "url": "/descuentos-barcelona/escapada-esqui-forfait-sort.html" enj;

  3. Позвоните по номеру: http://es.groupalia.com/live/descuentos-barcelona/ajax/getProductInfo/ с параметрами ID продукта , STORE и URL , который вы получили. Вы получите кучу цифр.

  4. Каждая группа купонов будет разделена # . Выполните итерацию по результату, разделив на #, для каждого вам придется разделить на ; , последний элемент этого массива разделения - это общий номер купона


Вы не можете получить результат вызова AJAX, позвонив напрямую с сервера и получив страницу, потому что она загружается ПОСЛЕ загрузки страницы. Итак, вам нужно сделать 2 звонка.

Используйте функцию javascript processa_resp (data) на странице groupalia, чтобы узнать, насколько похожа эта группа чисел, которую вы получаете со страницы.

Надеюсь, это поможет !!!

...