
BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Entendido, si el archivo no está alojado en la misma página y su URL completa está incluida en la página, deberías ser capaz de obtenerla directamente. Parece ser que la función urljoin está realizando una unión utilizando la base URL incorrecta. En este caso, podrías simplificar el script para obtener la URL completa de la página visitada:No el "favicon" esta en otro sito
solo falta que copie la url completa
Python:
import clipboard
import requests
def buscar_archivo_en_url(url, nombre_archivo):
response = requests.get(url)
if response.status_code == 200:
idx = response.text.find(nombre_archivo)
if idx == -1:
return None, "Archivo no encontrado."
else:
# intenta encontrar la URL del archivo
start_url = response.text.rfind('"', 0, idx) + 1
end_url = response.text.find('"', start_url)
url_archivo = response.text[start_url:end_url]
return url_archivo, "Archivo encontrado."
else:
return None, "Error en la solicitud."
url_copiada = clipboard.paste()
print("URL copiada del portapapeles:", url_copiada)
nombre_archivo = input("Introduce el nombre del archivo a buscar: ")
url_archivo, mensaje = buscar_archivo_en_url(url_copiada, nombre_archivo)
print("\nResultado de la búsqueda:")
print(mensaje)
if url_archivo:
print("URL completa del archivo:", url_archivo)