关于获取来路及参数的问题,请高手不吝赐教
现在有这样的一个要求:
域名A下的一个页面URL并带有参数,通过XML抓取域名B.
请问,域名B如何返回,域名A的这个页面URL地址和参数.
比如,打开http://www.123.com/test.asp?id=123时,这个页面执行了一次抓取http://www.789.com的内容.
执行后,在http://www.789.com的网页中能返回并记录这次来抓取他的URL及参数.就是完整的http://www.123.com/test.asp?id=123
Request.ServerVariables("Http_Referer")
这个,大家可以测试一下,如果是点击的来路是可以判断的.问题是现在没有点击.是直接程序执行的XML抓取页面.这个没有效果.
取不了,来路.
我考虑许久,不知从而下手,请高手赐教.
[解决办法]
这个你永远都无法搞明白的,一个域名只是一个服务器入口,服务器会对域名进行转接到一个页面,甚至跳转到另一个服务器,行为完全由服务器确定
[解决办法]
这是是不可能的
[解决办法]
你是写ASP想取得Referer信息还是写VB程序用XMLHTTP想模拟Referer信息?
如果是写ASP想取得Referer信息,客户端不发送Referer信息你怎么都取不了的。
如果是用XMLHTTP模拟Referer信息,那么用setRequestHeader方法就可以了:
...
xml.open "GET", "http://www.789.com", False
xml.setRequestHeader "Referer", "http://www.123.com/test.asp?id=123"
...
xml.send SendStr
...