2012-10-08 75 views
1

我想做一個電影經理。我想僅在imdb上爲我的Java應用程序提供電影的URL,並自動獲取生產者名稱和其他內容。爲什麼當我向httpd請求「imdb.com」時,我得到一個403錯誤?

它與其他網站一起工作,用這個而不是HTML,我得到一個Java錯誤,被一個異常... 403錯誤(禁止)捕獲。

+0

你能包含代碼嗎? – thoaionline

+3

併發送和接收的流量,和確切的錯誤?也許這是因爲有一個簡單的用戶代理檢查,它可以防止你按照他們的[條件](http://www.imdb.com/help/show_article?conditions)下載內容:_「機器人和屏幕抓取:你可能不得在本網站上使用數據挖掘,機器人,屏幕抓取或類似的數據收集和提取工具,除非我們明確書面同意,如下所述。「_。 – CodeCaster

+0

檢查http://en.wikipedia.org/wiki/HTTP_403 –

回答

2

403錯誤(禁止)

禁止的意思是 「你不能這樣做」。我不知道你期望得到的答案是什麼,「不要這樣做」。

1

如果我的預測是正確的,imdb會檢查瀏覽器信息,只需更改您的用戶代理標題,也許還會添加一個引用標頭,並且您將很好。

+0

可以指點一個問題在哪裏教這麼做? 我一開始找不到任何有用的東西... – user1728596

+0

哪個庫用於HTTP訪問? – thoaionline

+0

https://dl.dropbox.com/u/47888945/javahttprequestnotworking.txt源代碼 – user1728596

相關問題