1. produkty
  2.   HTML
  3.   Python
  4.   Aspose.HTML Cloud SDK pro Python

Aspose.HTML Cloud SDK pro Python

 
 

Python HTML SDK pro vytváření, úpravu a konverzi HTML dokumentů

Python HTML SDK, který umožňuje programátorům vyvíjet a spravovat cloudové aplikace pro generování, parsování, manipulaci a konverzi HTML pomocí Python REST API.

Co je Aspose.HTML Cloud SDK pro Python?

Ve světě vývoje softwaru, který se rychle mění, může využívání výkonných nástrojů a knihoven výrazně zjednodušit proces vytváření, úprav a manipulace s různými typy dokumentů. Aspose.HTML Cloud SDK pro Python je takový nástroj, který umožňuje vývojářům a inženýrům pracovat s HTML dokumenty bez námahy, což jim umožňuje soustředit se na tvorbu výjimečných aplikací místo řešení složitých HTML souvisejících detailů.

Aspose.HTML Cloud SDK for Python je komplexní sada nástrojů a knihoven, které umožňují softwarovým vývojářům integrovat funkce zpracování HTML do jejich Python aplikací. Tento SDK poskytuje širokou škálu funkcí, jako je parsování, renderování, úprava, tisk a konverze HTML dokumentů do různých formátů, což z něj činí nezbytný prostředek pro projekty, které vyžadují přesné zacházení s HTML obsahem. Nabízí intuitivní rozhraní, které abstrahuje složitosti manipulace s HTML, umožňující vývojářům soustředit se na tvorbu svých aplikací.

Aspose.HTML Cloud SDK pro Python se bezproblémově integruje s dalšími populárními knihovnami a frameworky, což z něj činí ideální volbu pro různé vývojové scénáře. Zjednodušením složitých úkolů, jako je parsování, renderování a konverze, tento SDK umožňuje vývojářům vytvářet robustnější a bohatší aplikace, čímž se nakonec zlepšuje zkušenost koncových uživatelů. Jeho komplexní sada funkcí, snadnost použití a spolehlivá funkčnost z něj dělají vynikající volbu pro úkoly od jednoduchého parsování HTML až po složité řízení obsahu. Integrací tohoto SDK do vašich Python aplikací můžete zefektivnit procesy související s HTML a zvýšit efektivitu vašich projektů.

Previous Next

Začínáme s Aspose.HTML Cloud SDK pro Python

Doporučený způsob instalace Aspose.HTML Cloud SDK pro Python je přes PyPi. API můžete snadno použít přímo ve svých Maven projektech s jednoduchou konfigurací.

Nainstalujte Aspose.HTML Cloud SDK pro Python přes PyPi

 pip install asposehtmlcloud

Knihovnu si můžete stáhnout přímo ze stránky produktu Aspose.HTML Cloud SDK for Python product page

Převod HTML na obrázek/PDF

Konverze HTML do PDF nebo obrazových formátů je běžnou požadavkem v aplikacích zabývajících se generováním dokumentů. Aspose.HTML Cloud SDK pro Python zahrnuje úplnou podporu převodu HTML dokumentů do některých předních formátů souborů. SDK usnadňuje tento převodní proces a umožňuje softwarovým vývojářům generovat vysoce kvalitní PDF, XPS, DOCX, MHTML, stejně jako obrázky jako JPEG, BMP, PNG, TIFF, GIF a mnoho dalších z HTML obsahu. SDK podporuje převod celého dokumentu i online HTML stránky v Python aplikacích. Následující příklad ukazuje, jak softwaroví vývojáři mohou převést HTML dokument ze úložiště do PDF pomocí Python kódu.

Jak převést HTML dokument ze úložiště do PDF pomocí Python API?

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

Analyzovat a vykreslovat HTML obsah

Aspose.HTML Cloud SDK pro Python poskytuje softwarovým vývojářům možnost načíst a parsovat existující HTML dokument pomocí jen několika řádků Python kódu. Parsování HTML dokumentů může být náročný úkol kvůli složitosti značkovacího jazyka. SDK abstrahuje složitosti parsování HTML, což umožňuje softwarovým vývojářům snadno extrahovat smysluplná data z HTML dokumentů. Následující příklad ukazuje, jak softwaroví vývojáři mohou získat všechny obrázky z HTML dokumentu v Python aplikacích.

Jak získat všechny obrázky HTML dokumentu pomocí Python API?

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

Manipulace se soubory HTML pomocí Python API

Aspose.HTML Cloud SDK pro Python je užitečný nástroj pro softwarové profesionály, kteří potřebují ve svých aplikacích schopnosti manipulace s HTML. Umožňuje vývojářům softwaru programově manipulovat s HTML dokumenty. Vývojáři mohou programově upravovat HTML obsah, vkládat nebo odstraňovat elementy, aktualizovat atributy a provádět různé transformace, což z něj činí ideální řešení pro aplikace pro správu obsahu.

Podpora web scrapingu a navigace XPath

Navigace a manipulace s konkrétními elementy v HTML dokumentu často vyžaduje použití XPath výrazů. Aspose.HTML Cloud SDK pro Python zahrnuje podporu XPath navigace, což usnadňuje vyhledávání a manipulaci s elementy ve struktuře dokumentu. Pro projekty zahrnující extrakci dat z webových stránek lze SDK použít pro úlohy web scrapingu. Můžete analyzovat a extrahovat data z HTML stránek, což z něj činí cenný nástroj pro sběr informací z webu.

Jak získat seznam HTML fragmentů odpovídajících zadanému XPath dotazu pomocí Python API?

# 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
 Čeština