【问题标题】:Why when I make http request to "imdb.com" I get a 403 Error?为什么当我向“imdb.com”发出 http 请求时出现 403 错误?
【发布时间】:2012-10-08 11:08:43
【问题描述】:

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

它正在与其他站点一起工作,但与这个站点一起工作,而不是 HTML,我得到一个 Java 错误,被异常捕获...... 403 错误(禁止)。

【问题讨论】:

  • 发送和接收的流量,以及确切的错误?可能是因为有一个简单的用户代理检查阻止您下载内容,根据他们的conditions“机器人和屏幕抓取:您不得使用数据挖掘、机器人、屏幕抓取或类似的数据收集和本网站上的提取工具,除非得到我们如下所述的明确书面同意。”.
  • @CodeCaster 我正要浏览 IMBD 以查看他们的 EULA。 他们不希望人们重复使用他们费力收集和维护的数据,这真是令人惊讶。

标签: java html http request imdb


【解决方案1】:

403错误(禁止)

Forbidden 的意思是“你不能这样做”。除了“不要那样做”之外,我不知道您希望得到什么答案。

【讨论】:

    【解决方案2】:

    如果我的预测是正确的,imdb 会检查浏览器信息,只需更改您的 user-agent 标头,或许也添加一个引用标头,然后您就可以开始了。

    【讨论】:

    猜你喜欢
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多