如题,比如想在网页上展示一段新闻,使用前端获取新闻显然比后端获取更能分散服务器压力,我不会写前端爬虫,想到最简单的办法是 iframe 直接贴一个 iframe 上去就行了。
但是有一个问题是,比如我转载腾讯新闻的网页,我想要把导航栏、侧边栏之类的东西删掉,只留一个新闻的部分,有办法实现吗
1
djs 2020-06-07 21:14:09 +08:00 via iPhone
跨域了哥们
|
2
littleTomorrow1 2020-06-07 21:26:49 +08:00
https://stackoverflow.com/questions/6960406/add-css-to-iframe
直接加 css 到 iframe,隐藏导航,侧边栏 |
3
zzetao 2020-06-07 21:35:46 +08:00
因为浏览器 同源策略( https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy) 问题,无法修改非同源 iframe 的内容。
我想到的两个解决方案: 1. 通过空白元素遮挡 iframe 内容 (position: absolute) 2. 通过脚本抓取,提取页面内容,缓存到自己服务上 |
4
black11black OP |
5
ochatokori 2020-06-08 00:42:50 +08:00 via Android
后端反代一下
|