Se resolvió con éxito el error de descarga de wget: se envió la solicitud HTTP de wget, en espera de respuesta... 403 Prohibido

Se resolvió con éxito el error de descarga de wget: se envió la solicitud HTTP de wget, en espera de respuesta... 403 Prohibido

Descripción del problema

–2023-07-15 02:32:57-- https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh
Resolviendo mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)… 2402:f000:1:400::2, 101.6.15.130
Conexión a mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|2402 :f000:1:400::2|:443… conectado.
Solicitud HTTP enviada, esperando respuesta... 403 Prohibido
2023-07-15 02:32:57 ERROR 403: Prohibido.
如图:
inserte la descripción de la imagen aquí

solución

Agregue una -U delante del enlace de descarga de wget, de la siguiente manera

wget -U NoSuchBrowser/1.0 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-Linux-x86_64.sh

Ahora mismo

wget -U NoSuchBrowser/1.0 下载链接

¡Resuelto con éxito!

principio

Este error ocurre porque el servidor rechaza la solicitud de recursos utilizando wget o curl. Para evitar que los rastreadores consuman los recursos del servidor, el servidor los protege de forma selectiva de acuerdo con el encabezado de su solicitud. Por lo tanto, debe modificar el agente de usuario proxy de wget. y curl a Camuflaje.

¿Qué es el agente de usuario?

El nombre chino del Agente de usuario es Agente de usuario, denominado UA. Es un encabezado de cadena especial que permite al servidor identificar el sistema operativo y la versión, el tipo de CPU, el navegador y la versión, el motor de representación del navegador, el idioma del navegador y la versión del navegador. utilizado por el cliente, complementos, etc.

Cuando a menudo desea utilizar el servidor para capturar datos, se encontrará con la situación de que el servidor rechaza el uso directo de wget y curl. Por lo general, simplemente agregue un agente de usuario para disfrazarlo y pasará.

Qué es User Agent y cómo obtenerlo, puede consultar el siguiente blog, por supuesto, también puede usar directamente mi anterior.

Qué es UserAgent y cómo ver UserAgent usando un navegador:
https://blog.csdn.net/BobYuan888/article/details/88950275

resolver

1.
Modificar el User-Agent de wget
1. Cambiar temporalmente la UA de wget

Agregue el parámetro -U antes de wget, lo que significa configurar el Agente de usuario

wget www.google.com -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"

2. Cambiar permanentemente la UA de Wget

Modifique el archivo de configuración /etc/wgetrc y agregue la siguiente línea:

header = User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36

La configuración anterior tendrá efecto para todos los usuarios. Si solo el usuario actual necesita tener efecto, puede agregar la línea anterior a ~/.wgetrc. Si este archivo no existe, puede crearlo manualmente.

2. Modificar el User-Agent de curl
1. Cambiar temporalmente el UA de curl

Utilice los siguientes parámetros:

curl https://www.google.com --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"

2. Cambiar permanentemente la UA de curl

Modifique el archivo de configuración ~/.curlrc, agregue la siguiente línea:

–user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36

Supongo que te gusta

Origin blog.csdn.net/qq_45934285/article/details/131736105
Recomendado
Clasificación