报错“HTTP Error 403: Forbidden”

程序运行报错“HTTP Error 403: Forbidden”,请教大神问题如何解决,谢谢!


import sklearn.datasets as dt
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
data = dt.fetch_california_housing()

你在哪里看到这个错误的?是jupyter?是抓取数据?

dt.fetch_california_housing()
这个的实现代码在哪里?是不是获取数据的时候,人家服务器已经不允许你获取了

以下内容部分参考ChatGPT模型:


这个错误通常表示你没有权限访问所请求的资源。可能是你的请求缺少必要的身份验证信息,或者你没有被授权访问该资源。解决这个问题的方法可能是:

  1. 检查你的请求是否携带了必要的身份验证信息,例如用户名和密码等。

  2. 检查你的请求是否被授权访问该资源。你可以尝试使用其他账号或者角色进行访问,或者联系管理员获取相应的权限。

  3. 如果你确定你有权限访问该资源,但是仍然遇到了这个问题,可能是服务器端的配置问题。你可以联系服务器管理员,让他们检查服务器的配置是否正确。

对于你的代码,可能是因为你的请求被服务器拒绝访问了,你可以尝试检查你的网络连接是否正常,或者尝试使用代理服务器进行请求。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

  • 这篇博客也许可以解决你的问题👉 :爬虫 HTTP Error 403: Forbidden
  • 除此之外, 这篇博客: request库详解中的 403 Forbidden 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

  • openresty

    只需要给请求价格加个headers

    import requests
    
    headers = {
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36'
    }
    response = requests.get('https://www.zhihu.com/', headers=headers)
    print(response.text)
    

使用jupyter运行报的错