
Aspose.HTML Cloud SDK для Python
Python HTML SDK для создания, редактирования и конвертации HTML‑документов
Python HTML SDK, позволяющий разработчикам создавать и управлять облачными приложениями генерации, парсинга, обработки и конвертации HTML через REST API на Python.
Что такое Aspose.HTML Cloud SDK для Python?
В быстро меняющемся мире разработки программного обеспечения использование мощных инструментов и библиотек может значительно упростить процесс создания, редактирования и обработки различных типов документов. Aspose.HTML Cloud SDK for Python является таким инструментом, который позволяет разработчикам программного обеспечения и инженерам без труда работать с HTML‑документами, позволяя им сосредоточиться на создании выдающихся приложений, а не на решении сложных нюансов, связанных с HTML.
Aspose.HTML Cloud SDK для 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 for Python
Преобразование HTML в изображение/PDF
Преобразование HTML в PDF или форматы изображений является распространённой задачей в приложениях, работающих с генерацией документов. Aspose.HTML Cloud SDK для 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 для 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
