但是如果我用VBS調用msxml2.xmlhttp組件訪問這個頁面,返回的卻是No Referer。實在匪夷所思,難道我的代碼寫錯了?
于是Google了一下“VBS偽造HTTP REFERER”,發現搜出來的內容大部分和這篇文章一樣,不用看又是復制粘貼,你抄我的,我抄你的,抄來抄去不知道到底是誰的,而且還是錯的!
那篇文章第一個例子是ASP的
開始我還以為ASP下的VBS和我直接雙擊運行的VBS不一樣,ASP下的比較牛逼,可以改Referer。為此我還專門裝了IIS測試,發現返回的照樣是No Referer。后來才看到下面的留言,“原諒我對asp不熟,給不了你什么幫助,自己查點其他資料參考一下吧”,“這我沒怎么玩asp了,代碼只是參考來的,asp的沒測試過”。
我真的不想罵人,不熟你寫也就算了,起碼測試一下吧,沒有測試過的代碼你也好意思貼上來?后來在千一網絡(這個網絡貌似不錯)看到一個比較靠譜的答案,Referer在ASP和Ajax中是無法通過設置Header來更改的。
怒了,既然xmlhttp組件不行,我用socket來寫總行了吧?。ㄗⅲ翰皇撬须娔X上都注冊了Winsock組件)