es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Descargando desde un sitio web utilizando la URL correcta en Colab

Voy a descargar un archivo rar utilizando Colab desde un enlace de URL. Para hacerlo, estoy utilizando la celda de abajo:

import urllib.request
import urllib.parse
url = "https://141.ir/storage/otffiles/" + urllib.parse.quote('00<em>04</em>11<em>استان</em>تهران_.rar')

<h3>El URL sería igual a https://141.ir/storage/otffiles/00<em>04</em>11<em>%D8%A7%D8%B3%D8%AA%D8%A7%D9%86</em>%D8%AA%D9%87%D8%B1%D8%A7%D9%86_.rar</h3>

<p>urllib.request.urlretrieve(url, "my_file.rar")

Funciona correctamente en mi máquina local. Sin embargo, no funciona en Colab y se queda en el nivel de create_connectivity().

Mi suposición es que el problema está con el dominio del enlace, que es un número, y Colab lo interpreta como una dirección IP. Pero no estoy seguro, ya que funciona bien cuando lo ejecuto en el localhost. O tal vez el host (141.ir) ha bloqueado las direcciones IP fuera de Irán. ¿Qué se puede hacer para permitirme descargar el documento desde este enlace utilizando Colab?

Cualquier ayuda será muy apreciada.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema esté relacionado con el dominio del enlace o que el host haya bloqueado las direcciones IP de fuera de Irán. Para resolver este problema, puedes intentar utilizar una VPN para conectarte a un servidor ubicado en Irán y ver si te permite descargar el archivo. Otra opción es comunicarte con el host del sitio web y preguntar si existen restricciones para acceder al enlace desde fuera de Irán. Además, puedes intentar utilizar un método alternativo para descargar el archivo, como utilizar una biblioteca diferente o utilizar la línea de comandos para descargar el archivo.

Comments are closed.