用jquery插件里面是不是有很多写好的方法
展开全部
其实最大的限制就是其他人都提到的跨域问题。
跨域问题只能通过代理来解决,比如你写一个Server,专门写一个暴露给JS调用的接口用于抓取页面。
对于JS解析HTML的情况,答题思路两种:
1、真的做解析。这一块的库肯定有人已经写好了。建议直接到Github上搜索下. 2、讲抓取到的网页内容潜入到dom中,让浏览器帮你渲染好。然后你可以用JQ等方式简单地去获取你要的节点内容。
注意如果是第二点,你需要注意的是: 1、过滤掉内容中的script等标签,避免脚本执行 2、直接放在内存中渲染,不用append到页面,避免对你自己页面的影响。
跨域问题只能通过代理来解决,比如你写一个Server,专门写一个暴露给JS调用的接口用于抓取页面。
对于JS解析HTML的情况,答题思路两种:
1、真的做解析。这一块的库肯定有人已经写好了。建议直接到Github上搜索下. 2、讲抓取到的网页内容潜入到dom中,让浏览器帮你渲染好。然后你可以用JQ等方式简单地去获取你要的节点内容。
注意如果是第二点,你需要注意的是: 1、过滤掉内容中的script等标签,避免脚本执行 2、直接放在内存中渲染,不用append到页面,避免对你自己页面的影响。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询