403 запрещенная ошибка в команде Perl Wget
Я пытаюсь скачать файл, используя скрипт Perl, но он не работает,
$u='http://www.example.com/dir/files/myfile.csv';
`wget -O $filename $u`;
Я пробовал этот код, но он дает мне ошибку 403 запрещено.
1 ответ
Наиболее распространенный случай - вам нужна какая-то авторизация для доступа к файлу. Кроме того, существуют системы, которые блокируют доступ к контенту, если клиент не похож на типичный браузер, то есть неправильный пользовательский агент, отсутствующие или разные заголовки HTTP и т. Д.
Больше информации, вероятно, не может быть предоставлено на основании нескольких предоставленных вами данных. Я рекомендую попытаться получить доступ к файлу с помощью обычного браузера, и если он не работает даже там, у вас, вероятно, нет прав доступа к данным.
Кроме того, поскольку все, что вы делаете с Perl, это вызываете команду wget, эта проблема не имеет никакого отношения к Perl.