扫码关注官方订阅号
想用javascript做做爬虫
欢迎选择我的课程,让我们一起见证您的进步~~
1、如果是做爬虫,其实不存在跨域的问题,因为前端所讲的跨域问题实际上是浏览器的安全限制。2、如果是浏览器端的ajax跨域访问,最好在服务器对Access-Control-Allow-Origin进行配置。如果服务器上的应用不是你的,你可以用自己配个代理(apache,nginx)。多说一句,jsonp也是要服务器配合的哦,如果服务器压根就没打算让你用jsonp的方式来访问,你单方面是弄不了jsonp的。
Access-Control-Allow-Origin
跨域就需要服务端配合才行,这点你就不能直接完成。不过可以分析对方请求是不是有做请求限制,或许还有机会直接发起请求,或者可以修改host等方式模拟来实现数据请求。
如果是要用js做爬虫,更多的还是推荐使用服务端的Node.js,看看文档的Request,就可以开始试着写简单的请求,然后再慢慢深入学习,也可以搜索Node.js爬虫教程,推荐i5ting的Node.js爬虫的基础教程。
可以使用jsonp进行跨域请求
用javascript做爬虫,就用node.js如果是浏览器环境,需要解决浏览器的跨域限制,这和javascript可没有关系
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1、如果是做爬虫,其实不存在跨域的问题,因为前端所讲的跨域问题实际上是浏览器的安全限制。
2、如果是浏览器端的ajax跨域访问,最好在服务器对
Access-Control-Allow-Origin进行配置。如果服务器上的应用不是你的,你可以用自己配个代理(apache,nginx)。多说一句,jsonp也是要服务器配合的哦,如果服务器压根就没打算让你用jsonp的方式来访问,你单方面是弄不了jsonp的。跨域就需要服务端配合才行,这点你就不能直接完成。不过可以分析对方请求是不是有做请求限制,或许还有机会直接发起请求,或者可以修改host等方式模拟来实现数据请求。
如果是要用js做爬虫,更多的还是推荐使用服务端的Node.js,看看文档的Request,就可以开始试着写简单的请求,然后再慢慢深入学习,也可以搜索Node.js爬虫教程,推荐i5ting的Node.js爬虫的基础教程。
可以使用jsonp进行跨域请求
用javascript做爬虫,就用node.js
如果是浏览器环境,需要解决浏览器的跨域限制,这和javascript可没有关系