比如本地起react项目,地址是http://localhost:8000
,然后项目中获取http://www.baidu.com
的head中meta信息。
请问可以做么?如何实现?类似前端做爬虫,但不是node实现。
比如本地起react项目,地址是http://localhost:8000
,然后项目中获取http://www.baidu.com
的head中meta信息。
请问可以做么?如何实现?类似前端做爬虫,但不是node实现。
把你的项目改成一个浏览器扩展,给足权限,然后以开发者模式安装(这样的扩展应该过不了审,但是本地玩玩没有问题)。
扩展的后台脚本是可以跨域的,但还可能会被服务端拦下,这种情况下改成打开目标网页,然后注入脚本,就可以了。
360 极速浏览器非常贴心地把 chromium 的扩展开发文档翻译过来了,虽然版本有点老。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答880 阅读✓ 已解决
4 回答1.6k 阅读
6 回答1k 阅读
前端爬不了,必须node实现,浏览器跨域安全限制
如果没有限制,岂不是你访问个恶意网站直接把你支付宝账户给爬了
倒是可以针对你自己一个人解除限制(比如chrome的话在启动时加些参数可以解除跨域限制)