ブラウザでは取得できるのにwgetでは403のときの対処方法
firefoxやw3mでは取得できるのにブラウザでは取得できるのにwgetでは403のときの対処方法
サーバがUser-agent見てる。
wget -U "" とか wget -U "wwget" とか適当なユーザーエージェントを設定すべき。
サーバーのこの設定に何の意味があるんだ?
phpinfo()で調べておく
$ echo "<?php phpinfo() ?>" > /var/www/phpinfo.php $ wget http://localhost/phpinfo.php -q -O - | grep HTTP_USER_AGENT <tr><td class="e">HTTP_USER_AGENT </td><td class="v">Wget/1.11.4 </td></tr> <tr><td class="e">_SERVER["HTTP_USER_AGENT"]</td><td class="v">Wget/1.11.4</td></tr> $ wget -U "" http://localhost/phpinfo.php -q -O - | grep HTTP_USER_AGENT $
選択的にユーザエージェントWgetのみを排除するってどういうことだ?困ったもんだ。
ftpの説明は懇切丁寧なのに wgetの説明は0 いいの?
http://www1.atwiki.jp/guide/?cmd=search&keyword=wget&andor=and