1. Productos
  2.   HTML
  3.   Python
  4.   Aspose.HTML Cloud SDK for Python

Aspose.HTML Cloud SDK for Python

 
 

SDK HTML de Python para crear, editar y convertir documentos HTML

Un SDK HTML de Python que permite a los programadores desarrollar y gestionar aplicaciones basadas en la nube para generación, análisis, manipulación y conversión de HTML mediante la API REST de Python.

¿Qué es Aspose.HTML Cloud SDK para Python?

En el mundo acelerado del desarrollo de software, aprovechar herramientas y bibliotecas potentes puede simplificar significativamente el proceso de crear, editar y manipular diversos tipos de documentos. Aspose.HTML Cloud SDK for Python es una herramienta que permite a los desarrolladores e ingenieros de software trabajar con documentos HTML sin esfuerzo, lo que les permite centrarse en crear aplicaciones excepcionales en lugar de lidiar con complejidades intrincadas relacionadas con HTML.

Aspose.HTML Cloud SDK para Python es un conjunto completo de herramientas y bibliotecas que permiten a los desarrolladores de software integrar capacidades de procesamiento de HTML en sus aplicaciones Python. Este SDK ofrece una amplia gama de funciones, como análisis, renderizado, edición, impresión y conversión de documentos HTML a varios formatos, lo que lo convierte en un recurso esencial para proyectos que requieren un manejo preciso del contenido HTML. Proporciona una interfaz intuitiva que abstrae las complejidades del manejo de HTML, permitiendo a los desarrolladores centrarse en construir sus aplicaciones.

Aspose.HTML Cloud SDK para Python se integra sin problemas con otras bibliotecas y marcos populares, lo que lo convierte en una opción ideal para varios escenarios de desarrollo. Al simplificar tareas complejas como el análisis, la renderización y la conversión, este SDK permite a los desarrolladores crear aplicaciones más robustas y ricas en funciones, mejorando en última instancia la experiencia del usuario final. Su conjunto de características integral, facilidad de uso y funcionalidad robusta lo convierten en una excelente opción para tareas que van desde el análisis simple de HTML hasta la gestión de contenido compleja. Al integrar este SDK en sus aplicaciones Python, puede optimizar los procesos relacionados con HTML y mejorar la eficiencia de sus proyectos.

Previous Next

Comenzando con Aspose.HTML Cloud SDK para Python

La forma recomendada de instalar Aspose.HTML Cloud SDK para Python es a través de PyPi. Puede usar la API fácilmente directamente en sus proyectos Maven con configuraciones simples.

Instala Aspose.HTML Cloud SDK para Python a través de PyPi

 pip install asposehtmlcloud

Puedes descargar la biblioteca directamente desde Aspose.HTML Cloud SDK para Python página del producto.

Conversión de HTML a Imagen/PDF

La conversión de HTML a PDF o formatos de imagen es un requisito común en aplicaciones que manejan la generación de documentos. Aspose.HTML Cloud SDK para Python incluye soporte completo para convertir documentos HTML a algunos de los principales formatos de archivo. El SDK facilita este proceso de conversión, permitiendo a los desarrolladores generar PDFs de alta calidad, XPS, DOCX, MHTML, así como imágenes como JPEG, BMP, PNG, TIFF, GIF y muchos más a partir del contenido HTML. El SDK admite la conversión de documentos completos así como de una página HTML en línea dentro de aplicaciones Python. El siguiente ejemplo muestra cómo los desarrolladores pueden convertir el documento HTML almacenado a PDF usando código Python.

¿Cómo convertir el documento HTML del almacenamiento a PDF mediante la API de Python?

name = "test1.html"

result_name = "putHtmlToPdf.pdf"
folder = "HtmlTestDoc"
out_path = folder + "/" + result_name
try:

# Convert document to pdf in storage

self.api.put_convert_document_to_pdf(
name, out_path=out_path, width=800, height=1000, left_margin=50, right_margin=100,
top_margin=150, bottom_margin=200, folder=folder, storage="")

# Download result

res = Helper.download_file(out_path)
save_file = Helper.dst + result_name
Helper.move_file(res, save_file)
except ApiException as ex:
print("Exception")
print("Info: " + str(ex))
raise ex

Analizar y Renderizar contenido HTML

Aspose.HTML Cloud SDK para Python brinda a los desarrolladores la capacidad de cargar y analizar un documento HTML existente con solo un par de líneas de código Python. Analizar documentos HTML puede ser una tarea abrumadora debido a la complejidad del lenguaje de marcado. El SDK abstrae las complejidades del análisis HTML, permitiendo a los desarrolladores extraer sin esfuerzo datos significativos de los documentos HTML. El siguiente ejemplo muestra cómo los desarrolladores pueden obtener todas las imágenes del documento HTML dentro de aplicaciones Python.

¿Cómo obtener todas las imágenes del documento HTML usando la API de Python?

name = "test3.html.zip"
try:
	# Upload file to storage
	res = Helper.upload_file(name)
	self.assertTrue(len(res.uploaded) == 1)
	self.assertTrue(len(res.errors) == 0)

	# Get images from document on remote storage
	res = self.api.get_document_images(name=name, storage="", folder=Helper.folder)
	self.assertTrue(isinstance(res, str), "Error get images from document")

	# Move to test folder
	Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
	print("Exception")
	print("Info: " + str(ex))
	raise ex

Manipulación de archivos HTML mediante API de Python

Aspose.HTML Cloud SDK para Python es una herramienta útil para profesionales del software que requieren capacidades de manipulación de HTML en sus aplicaciones. Permite a los desarrolladores de software manipular documentos HTML de forma programática. Los desarrolladores pueden modificar programáticamente el contenido HTML, insertar o eliminar elementos, actualizar atributos y realizar diversas transformaciones, lo que lo convierte en una solución ideal para aplicaciones de gestión de contenido.

Soporte de Web Scraping y navegación XPath

Navegar y manipular elementos específicos dentro de un documento HTML a menudo requiere el uso de expresiones XPath. Aspose.HTML Cloud SDK para Python incluye soporte para la navegación XPath, lo que facilita localizar y manipular elementos dentro de la estructura del documento. Para proyectos que implican la extracción de datos de sitios web, el SDK puede usarse para tareas de web scraping. Puedes analizar y extraer datos de páginas HTML, lo que lo convierte en una herramienta valiosa para recopilar información de la web.

¿Cómo obtener una lista de fragmentos HTML que coincidan con la consulta XPath especificada mediante la API de Python?

# For complete examples and data files, please go to https://github.com/aspose-html-cloud/aspose-html-cloud-python
name = "test2.html.zip"
x_path = ".//p"
out_format = "plain"
try:
	# Upload file to storage
	res = Helper.upload_file(name)
	self.assertTrue(len(res.uploaded) == 1)
	self.assertTrue(len(res.errors) == 0)

	# Get fragment document from remote storage
	res = self.api.get_document_fragment_by_x_path(name=name, x_path=x_path, out_format=out_format,
												   storage="", folder=Helper.folder)
	self.assertTrue(isinstance(res, str), "Error get fragment document from remote storage")

	# Move to test folder
	Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
	print("Exception")
	print("Info: " + str(ex))
	raise ex
 Español