>>481
a. basic authentication に対応する(ID とパスワードがなければアウト)。
b. もらったクッキーを食べる。
c. 適切な Referer: ヘッダを付ける(アクセス元を詐称する)。
d. 適切な User-Agent: ヘッダを付ける(ブラウザを詐称する)。

認証以外のダウンローダ除けも入ってるけど、だいたいこの辺り。