python爬虫中出现Access to XMLHttpRequest at 'file:///E:/sugrec?&prod=pc_his&from=pc_web&json=1&sid=&hisdata=&_t=1686146702929&req=2&csor=0' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.如何解决
时间: 2024-03-15 13:41:40 浏览: 249
python 爬虫 报错 求救
5星 · 资源好评率100%
这个问题是由于浏览器的同源策略所导致的。同源策略是浏览器的一种安全策略,用于防止不同源的脚本在浏览器中进行交互。在这种情况下,浏览器会拒绝访问来自不同源的资源。
解决这个问题的方法是使用代理服务器。你可以通过在本地设置代理服务器来解决这个问题。代理服务器会将所有的请求转发到目标网站,并将响应返回给你的浏览器。这样,你就可以绕过同源策略,访问目标网站的资源了。
另外,如果你能够控制目标网站的服务器,可以考虑在服务器端设置CORS头部,允许其他域名的访问。这种方法需要你具备一定的服务器管理经验。
阅读全文