Я просматривал один сайт под названием BSEINDIA.com (http://www.bseindia.com/stockreach/stockreach.htm?scripcd=532667), я заметил, что по клику Get Quote он, похоже, запускает запрос Ajax и получает цену на выбранные акции. Я попытался отделить этот запрос и уволить его отдельно, но он, похоже, не работает.Как это работает?
Я скопировал код по HTML из той же страницы (http://www.bseindia.com/stockreach/stockreach.htm?scripcd=532667) Любые указатели, почему это не работает, существует какая-то аутентификация, я даже не являюсь участником этого сайта?
Вот что я пытаюсь сделать
<script type="text/javascript">
var oHTTP=getHTTPObject();
var seconds = Math.random().toString(16).substring(2);
if(oHTTP)
{
oHTTP.open("GET","http://www.bseindia.com/DotNetStockReachs/DetailedStockReach.aspx?GUID="+seconds+"&scripcd=532667",true);
oHTTP.onreadystatechange=AJAXRes;
oHTTP.send(null);
}
function AJAXRes()
{
if(oHTTP.readyState==4)alert(oHTTP.responseText);
}
function getHTTPObject(){var obj;
try{obj=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{
obj=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e1){obj=null;}}
if(!obj&& typeof XMLHttpRequest!='undefined'){
try{obj=new XMLHttpRequest();}
catch(e){obj=false;}}return obj;}
</script>
Найдено мой ответ здесь http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.referer%28VS.71%29.aspx
Возможно, стоит попробовать это расширение в FF, чтобы подделать ссылку https://addons.mozilla.org/en-US/firefox/addon/4513 – Osseta
Отлично, но означает ли это, что я не могу автоматизировать это :( – rsapru
Спасибо, Я нашел способ сделать это http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.referer%28VS.71%29.aspx – rsapru