有另外一种方式也可以获取页面的上的信息,就像 sf 上的收藏到 Segmentfault这种。放到浏览器的收藏夹里,让用户去点击然后获取到内容在跳转到你的页面里,代码如下:
javascript: (function () {
var a = encodeURIComponent(window.document.title),
b = encodeURIComponent(window.location.href);
window.open("http://segmentfault.com/user/bookmarks/fav?title=" + a + "&href=" + b)
})();
void 0;
作为后端,我认为这个操作是需要服务器请求那个网址,解析其返回的html,再用正则提前需要的信息返回给前端。但似乎ajax也可以请求网站,我没试过。
另外要注意跨域问题,以及https报文加密问题
就纯前端来说的话有点无解,利用
iframe的话会有安全的问题并不能访问到里面的内容。或许你可以利用express + request + cheerio做后端去请求地址然后拿回来你要的信息。《使用 superagent 与 cheerio 完成简单爬虫》
有另外一种方式也可以获取页面的上的信息,就像 sf 上的收藏到 Segmentfault这种。放到浏览器的收藏夹里,让用户去点击然后获取到内容在跳转到你的页面里,代码如下: