
Aspose.HTML Cloud SDK для Python
Python HTML SDK для створення, редагування та конвертації HTML‑документів
Python HTML SDK, який дозволяє розробникам створювати та керувати хмарними додатками для генерації, парсингу, маніпулювання та конвертації HTML за допомогою Python REST API.
Що таке Aspose.HTML Cloud SDK для Python?
У швидко розвиваючомуся світі розробки програмного забезпечення використання потужних інструментів і бібліотек може значно спростити процес створення, редагування та маніпулювання різними типами документів. Aspose.HTML Cloud SDK для Python — це один із таких інструментів, який дає змогу розробникам і інженерам без зусиль працювати з HTML‑документами, дозволяючи зосередитися на створенні видатних застосунків, а не на вирішенні складних нюансів, пов’язаних з HTML.
Aspose.HTML Cloud SDK for Python — це комплексний набір інструментів і бібліотек, який дозволяє розробникам програмного забезпечення інтегрувати можливості обробки HTML у свої Python‑застосунки. Цей SDK надає широкий спектр функцій, таких як парсинг, рендеринг, редагування, друк та конвертація HTML‑документів у різні формати, що робить його незамінним ресурсом для проєктів, які потребують точного керування HTML‑вмістом. Він пропонує інтуїтивний інтерфейс, що абстрагує складність роботи з HTML, дозволяючи розробникам зосередитися на створенні своїх застосунків.
Aspose.HTML Cloud SDK для Python безперешкодно інтегрується з іншими популярними бібліотеками та фреймворками, що робить його ідеальним вибором для різних сценаріїв розробки. Спрощуючи складні завдання, такі як парсинг, рендеринг та конвертація, цей SDK дає змогу розробникам створювати більш надійні та багатофункціональні додатки, в кінцевому підсумку покращуючи досвід кінцевих користувачів. Його всебічний набір функцій, простота використання та надійна функціональність роблять його відмінним вибором для завдань, від простого парсингу HTML до складного управління контентом. Інтегруючи цей SDK у ваші Python‑застосунки, ви можете оптимізувати процеси, пов’язані з HTML, та підвищити ефективність ваших проєктів.
Початок роботи з Aspose.HTML Cloud SDK для Python
Рекомендований спосіб встановлення Aspose.HTML Cloud SDK для Python — через PyPi. Ви можете легко використовувати API безпосередньо у своїх Maven‑проектах з простими налаштуваннями.
Встановіть Aspose.HTML Cloud SDK для Python через PyPi
pip install asposehtmlcloudВи можете завантажити бібліотеку безпосередньо зі Aspose.HTML Cloud SDK для Python сторінки продукту
Конвертація HTML у зображення/PDF
Конвертація HTML у PDF або формати зображень є поширеною вимогою в додатках, що працюють з генерацією документів. Aspose.HTML Cloud SDK for Python включає повну підтримку конвертації HTML‑документів у провідні формати файлів. SDK спрощує цей процес конвертації, дозволяючи розробникам створювати високоякісні PDF, XPS, DOCX, MHTML, а також зображення, такі як JPEG, BMP, PNG, TIFF, GIF та багато інших з HTML‑вмісту. SDK підтримує конвертацію як цілого документа, так і онлайн‑сторінки HTML у Python‑додатках. Нижче наведено приклад, який демонструє, як розробники можуть конвертувати HTML‑документ зі сховища у PDF за допомогою коду Python.
Як конвертувати HTML-документ зі сховища у PDF за допомогою 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
Розбір та рендеринг HTML‑вмісту
Aspose.HTML Cloud SDK for Python надає розробникам можливість завантажувати та аналізувати існуючий HTML‑документ за допомогою всього лише кількох рядків коду Python. Парсинг HTML‑документів може бути складним завданням через складність мови розмітки. SDK абстрагує складнощі парсингу HTML, дозволяючи розробникам без зусиль витягувати значущі дані з HTML‑документів. Нижче наведено приклад, який показує, як розробники можуть отримати всі зображення з HTML‑документу у Python‑додатках.
Як отримати всі зображення HTML-документа за допомогою 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
Маніпулювання HTML‑файлами за допомогою Python API
Aspose.HTML Cloud SDK для Python — корисний інструмент для ІТ‑фахівців, яким потрібні можливості маніпулювання HTML у їхніх додатках. Він дозволяє розробникам програмно працювати з HTML‑документами. Розробники можуть програмно змінювати HTML‑вміст, вставляти або видаляти елементи, оновлювати атрибути та виконувати різноманітні трансформації, що робить його ідеальним рішенням для застосувань управління контентом.
Підтримка веб‑скрапінгу та навігації XPath
Навігація та маніпулювання конкретними елементами в HTML‑документі часто вимагає використання виразів XPath. Aspose.HTML Cloud SDK для Python включає підтримку навігації XPath, що спрощує пошук та маніпулювання елементами в структурі документа. Для проєктів, що передбачають витяг даних з веб‑сайтів, SDK можна використовувати для завдань веб‑скрапінгу. Ви можете аналізувати та витягувати дані з HTML‑сторінок, що робить його цінним інструментом для збору інформації з інтернету.
Як отримати список HTML-фрагментів, що відповідають заданому XPath-запиту, за допомогою 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
