首页 > 如何通过一个网址,获取一些信息,比如title,nickName等,获取到后填充到另一张表中?

如何通过一个网址,获取一些信息,比如title,nickName等,获取到后填充到另一张表中?

我想要从input的一个表单中粘贴一个网址,点获取,可以从这个网页中获取到比如title,nickName这样的信息,然后填充到另一张同样是title,nickName为表头的表格中?

简单的来讲,就是怎么从一个网址中获取一些比如title,nickName这类的信息进行填充到另一张表中。


作为后端,我认为这个操作是需要服务器请求那个网址,解析其返回的html,再用正则提前需要的信息返回给前端。但似乎ajax也可以请求网站,我没试过。
另外要注意跨域问题,以及https报文加密问题


就纯前端来说的话有点无解,利用iframe的话会有安全的问题并不能访问到里面的内容。或许你可以利用express + request + cheerio做后端去请求地址然后拿回来你要的信息。

《使用 superagent 与 cheerio 完成简单爬虫》

有另外一种方式也可以获取页面的上的信息,就像 sf 上的收藏到 Segmentfault这种。放到浏览器的收藏夹里,让用户去点击然后获取到内容在跳转到你的页面里,代码如下:

javascript: (function () {
    var a = encodeURIComponent(window.document.title),
        b = encodeURIComponent(window.location.href);
    window.open("http://.com/user/bookmarks/fav?title=" + a + "&href=" + b)
})();
void 0;
【热门文章】
【热门文章】