Java 为什么我向“发出http请求”;imdb.com“;我得到一个403错误?

Java 为什么我向“发出http请求”;imdb.com“;我得到一个403错误?,java,html,http,request,imdb,Java,Html,Http,Request,Imdb,我想做一个电影经理。我只想在imdb上为Java应用程序提供电影的url,它会自动获取制片人的名字和其他信息 它与其他站点一起工作,但与此站点不同,我得到了一个Java错误,被一个异常捕获…403错误(禁止) 403错误(禁止) “禁止”的意思是“不允许你那样做”。我不知道除了“不要那样做”之外,你还希望得到什么答案。如果我的预测是正确的,imdb会检查浏览器信息,只需更改你的用户代理标题,也许还会添加一个referer标题,你就可以开始了。发送和接收的流量,以及确切的错误?可能是因为有一个简单

我想做一个电影经理。我只想在imdb上为Java应用程序提供电影的url,它会自动获取制片人的名字和其他信息

它与其他站点一起工作,但与此站点不同,我得到了一个Java错误,被一个异常捕获…403错误(禁止)

403错误(禁止)


“禁止”的意思是“不允许你那样做”。我不知道除了“不要那样做”之外,你还希望得到什么答案。

如果我的预测是正确的,imdb会检查浏览器信息,只需更改你的用户代理标题,也许还会添加一个referer标题,你就可以开始了。

发送和接收的流量,以及确切的错误?可能是因为有一个简单的用户代理检查阻止您下载内容,正如他们所说:“机器人和屏幕抓取:您不得在本网站上使用数据挖掘、机器人、屏幕抓取或类似的数据收集和提取工具,除非得到我们的明确书面同意,如下所述。”。请查看@CodeCaster。我正要浏览IMBD查看他们的EULA。令人惊讶的是,他们不想让人们重复使用他们费了那么多力气收集和维护的数据。能告诉我一个问题吗?我一开始找不到任何有用的东西…您使用哪个库进行HTTP访问?请参阅