javascript - 如何通过一个网址,获取一些信息,比如title,nickName等,获取到后填充到另一张表中?
迷茫
迷茫 2017-04-10 16:04:35
[JavaScript讨论组]

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

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHP中文网

作为后端,我认为这个操作是需要服务器请求那个网址,解析其返回的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://segmentfault.com/user/bookmarks/fav?title=" + a + "&href=" + b)
})();
void 0;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号