Creación de un sitio web utilizando un爬虫 Java para imágenes

Para construir un sitio web con contenido dinámico, decidí utilizar un爬虫 en Java para recopilar imágenes desde un sitio externo. A continuación, se detallan las técnicas y herramientas utilizadas. 1. Tipos de爬虫 Existen dos tipos principales de爬虫: Crawlers basados en API: Estos crawlers consumen datos directamenet de una API que proporcio ...

Publicado el 9-9 11:12

Gestión de Archivos y Solicitudes de Red en Flutter con Dart

Operaciones con Archivos La biblioteca IO de Dart incluye clases para la lectura y escritura de archivos, formando parte estándar del lenguaje. Esto permite que tanto scripts bajo el Dart VM como aplicaciones Flutter utilicen la misma interfaz para manipular archivos. Directorios de la Aplicación Las rutas de almacenamiento difieren entre Andro ...

Publicado el 7-18 22:46

Subida de archivos mediante multipart/form-data en C# hacia APIs externas

Clase para representar elementos del formulario public class CampoFormulario { public string NombreCampo { get; set; } public string ValorTexto { get; set; } public string NombreArchivo { get; set; } public Stream DatosArchivo { get; set; } public bool EsArchivo { get { if (DatosArchivo == nu ...

Publicado el 6-30 16:11

Consumir Web API desde ASP.NET MVC y el navegador

Al integrar una aplicación ASP.NET MVC con un servicio remoto, las peticiones a la Web API pueden realizarse desde el servidor o bien delegarse parcialmente al cliente. En el backend, las opciones más habituales son HttpClient (recomendada en escenarios modernos) y la API clásica HttpWebRequest/WebRequest. En el front end, jQuery AJAX sigue sie ...

Publicado el 6-23 19:57

Utilización de HttpClient para Llamadas a APIs Remotas

Implementaicón de llamadas a servicios remotos mediante HttpClient en Java Dependencias requeridas <dependency> <groupId>org.apache.httpcomponents.client5</groupId> <artifactId>httpclient5</artifactId> <version>5.3</version> </dependency> A continuación se presenta una clase d ...

Publicado el 6-2 20:18