我想要从input的一个表单中粘贴一个网址,点获取,可以从这个网页中获取到比如title,nickName这样的信息,然后填充到另一张同样是title,nickName为表头的表格中?
简单的来讲,就是怎么从一个网址中获取一些比如title,nickName这类的信息进行填充到另一张表中。
我想要从input的一个表单中粘贴一个网址,点获取,可以从这个网页中获取到比如title,nickName这样的信息,然后填充到另一张同样是title,nickName为表头的表格中?
简单的来讲,就是怎么从一个网址中获取一些比如title,nickName这类的信息进行填充到另一张表中。
就纯前端来说的话有点无解,利用iframe
的话会有安全的问题并不能访问到里面的内容。或许你可以利用express + request + cheerio
做后端去请求地址然后拿回来你要的信息。
《使用 superagent 与 cheerio 完成简单爬虫》
有另外一种方式也可以获取页面的上的信息,就像 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;
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
作为后端,我认为这个操作是需要服务器请求那个网址,解析其返回的html,再用正则提前需要的信息返回给前端。但似乎ajax也可以请求网站,我没试过。
另外要注意跨域问题,以及https报文加密问题