程序运行报错“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()
这个的实现代码在哪里?是不是获取数据的时候,人家服务器已经不允许你获取了
这个错误通常表示你没有权限访问所请求的资源。可能是你的请求缺少必要的身份验证信息,或者你没有被授权访问该资源。解决这个问题的方法可能是:
检查你的请求是否携带了必要的身份验证信息,例如用户名和密码等。
检查你的请求是否被授权访问该资源。你可以尝试使用其他账号或者角色进行访问,或者联系管理员获取相应的权限。
如果你确定你有权限访问该资源,但是仍然遇到了这个问题,可能是服务器端的配置问题。你可以联系服务器管理员,让他们检查服务器的配置是否正确。
对于你的代码,可能是因为你的请求被服务器拒绝访问了,你可以尝试检查你的网络连接是否正常,或者尝试使用代理服务器进行请求。
只需要给请求价格加个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运行报的错