作者ybite (水中影)
看板Web_Design
标题Re: [问题] 可以用JavaScript抓取某一页面的资讯吗?
时间Tue May 9 11:26:12 2006
※ 引述《bennylu (Benny)》之铭言:
: ※ 引述《maxonline (阿婆咸豆浆俱乐部)》之铭言:
: : 是我的胡思乱想吧
: : 既然跟资料库没关系
: : 那应该可以用JavaScript来抓取特定页面的资料
: : 或文章的固定段落
: function getSource(){
: var xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
: xmlObj.open("GET", "http://tw.yahoo.com/", false);
: xmlObj.send();
: alert(xmlHttp.responseText);
: }
以上程式码只适用 Internet Explorer
让非IE浏览器也支援的方法:
function getSource(){
if (window.XMLHttpRequest) var xmlObj = new XMLHttpRequest();
else var xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
xmlObj.open("GET","
http://mywebsite.com/yahoo.php", false);
xmlObj.send(null);
alert(xmlObj.responseText);
}
XMLHTTP虽然很神奇 也是AJAX的主要组成
但是XMLHTTP只能抓取同网域的网页
如果你想在mywebsite.com抓取yahoo.com.tw的资讯
你可以在自己的主机做一个简单的程式(ex:php)
让它抓取Yahoo的资料
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.71.211
1F:推 maxonline:抓取不同网域的一定要用到PHP吗? 05/09 19:10
2F:推 ybite:至少不能直接抓取 05/09 20:32