如何用ajax抓取网页信息? 15

我想做一个黑莓客户端,用html5,JavaScript,css,想抓取优酷的页面信息,自己重新用CSS布局,封装一个手机客户端,现在的问题是如何抓取页面的信息?有人说用... 我想做一个黑莓客户端,用html5,JavaScript,css,想抓取优酷的页面信息,自己重新用CSS布局,封装一个手机客户端,现在的问题是如何抓取页面的信息?
有人说用ajax的get,我网上找不到这方面的资料,求帮忙!
展开
 我来答
xiii130
2014-12-09 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
如果你只是想要优酷的视频那块的话比较好办

优酷自带的的分享链接,有一种是专门用于嵌入网页的代码,将那一段代码存到数据库,或放到js中,再做一个页面,把这段代码嵌入即可

如果你是想把整个页面都弄进来,可能有些麻烦
一种是用frame做嵌入,不过我估计优酷是不允许这样外链的(没测试过)
还有一种使用脚本模拟get请求,将页面以字符串的形式读入到内存中然后自己处理,用正则表达式或者其他方法把想要的html块拿出来再放入到自己的页面

直接用js进行ajax请求是不可取的,应为ajax不能跨域,而且即使可以跨域,这种大网站应该也不允许你这样做
更多追问追答
追问
还有一种使用脚本模拟get请求,将页面以字符串的形式读入到内存中然后自己处理,用正则表达式或者其他方法把想要的html块拿出来再放入到自己的页面

????
这个方式是怎么做的,能不能举一个简单的例子,或者例子程序
谢谢
追答
这个纯js做不到,需要用到java,php,c#等动态脚本

例如php的file_get_content('url'),curl(),fsockopen()等函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式