作者ganymade (呀)
看板Web_Design
标题Re: [问题] 可以用JavaScript抓取某一页面的资讯吗?
时间Tue Jun 6 01:12:40 2006
※ 引述《ganymade (呀)》之铭言:
※ 引述《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);
: }
这位大大我想请教一下
我用XMLHttp物件所抓取到的网页资料
只要编码是big-5的就都会变成乱码
utf-8的才会是正常的
请问这个问题该怎麽解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.204.245
1F:推 alpe:what's you server lang? 06/06 00:43
2F:推 ganymade:我没用server side language 只单纯用这个范例来抓Yahoo 06/06 00:59
还是直接回文好了
我对XMLHttp物件一直有个疑问
就是如果我用JavaScript直接要抓取别的网站的资料来作业
(例如用JavaScript+XMLHttp物件去中央气象局抓每日气象)
可是中央气象局只有Big5编码
那我是不是一定要自己的网页
去把取回来的资料转成用Big5来显示再传回来目前网页上
或者是有什麽比较好的方法呢?
我看到大陆人是硬干
判断取回来的资料是gb码还是utf-8
然後用js转换
让它们可以互通
我是在想有没有比较好的方法 能完成底下情境一的工作
而不必透过Server Side技术 (节省网路传递时间)
情境一 (不透过Server Side技术)
test.htm -> 取得实际是Big5编码却被拗成utf-8的资料 -> 转换(how?) ->显示
情境二 (透过Server Side技术)
test.htm -> GetAndConvert.aspx/php/asp 取资料并以Big5输出资料 -> 显示
杂七杂八的讲一堆
不知道大大有没有懂我要问的 ^^"
麻烦您不吝指教一下吧 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.204.245
3F:推 alpe:Nope... 1.You will not be allow to do that. Secure reson! 06/06 09:28
4F:推 ganymade:请问大大指的是哪一个步骤呢? 06/06 10:24