If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Instalación
El paquete es available en PyPI y se puede instalar a través de pip ejecutando el siguiente comando:
pip install groupdocs-metadata-cloud

Requisitos
Dependencias
El SDK instala automáticamente los siguientes paquetes:
| Package | Constraint |
|---|
| urllib3 | >= 1.15 |
| six | >= 1.10 |
| certifi | — |
| python-dateutil | — |
Inicio rápido
Obtenga sus credenciales API
Para utilizar GroupDocs.Metadata Cloud, regístrese en GroupDocs.Cloud Dashboard y obtenga su ID de cliente y su Secreto de cliente.
Inicializar la API
Utilice el siguiente código para comenzar a utilizar GroupDocs.Metadata Cloud SDK para Python:
import groupdocs_metadata_cloud
# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
# Create API configuration
configuration = groupdocs_metadata_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
# Create instance of the Metadata API
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_config(configuration)
Una vez inicializado, utilice este ejemplo básico para extraer metadatos de un archivo en el almacenamiento en la nube:
import groupdocs_metadata_cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys(client_id, client_secret)
options = groupdocs_metadata_cloud.ExtractOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
request = groupdocs_metadata_cloud.ExtractRequest(options)
result = metadata_api.extract(request)
print("Metadata extracted successfully")
Con esta guía de inicio rápido, estará listo para comenzar a administrar metadatos usando GroupDocs.Metadata Cloud en sus aplicaciones Python. Para más detalles, visite el documentation.
Recupere la lista completa de formatos de archivo compatibles disponibles a través de la API de metadatos.
import groupdocs_metadata_cloud
info_api = groupdocs_metadata_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
result = info_api.get_supported_file_formats()
for fmt in result.formats:
print("{0} ({1})".format(fmt.file_format, fmt.extension))
Extraiga propiedades de metadatos que coincidan con una etiqueta específica de un documento.
import groupdocs_metadata_cloud
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")
options = groupdocs_metadata_cloud.ExtractOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
options.search_criteria = groupdocs_metadata_cloud.SearchCriteria(
tag_options=groupdocs_metadata_cloud.TagOptions(
exact_tag=groupdocs_metadata_cloud.Tag(
name="Created",
category="Time"
)
)
)
request = groupdocs_metadata_cloud.ExtractRequest(options)
result = metadata_api.extract(request)
print("Properties found: " + str(len(result.properties)))
Agregue nuevas propiedades de metadatos a un documento utilizando criterios de búsqueda basados en etiquetas.
import groupdocs_metadata_cloud
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")
options = groupdocs_metadata_cloud.AddOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
add_property = groupdocs_metadata_cloud.AddProperty(
value="Test User",
type="String",
search_criteria=groupdocs_metadata_cloud.SearchCriteriaWithoutValue(
tag_options=groupdocs_metadata_cloud.TagOptions(
exact_tag=groupdocs_metadata_cloud.Tag(
name="Manager",
category="Person"
)
)
)
)
options.properties = [add_property]
request = groupdocs_metadata_cloud.AddRequest(options)
result = metadata_api.add(request)
print("Added count: " + str(result.added_count))
Actualice las propiedades de metadatos existentes por etiqueta, nombre o criterio de búsqueda de valor.
import groupdocs_metadata_cloud
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")
options = groupdocs_metadata_cloud.SetOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
set_property = groupdocs_metadata_cloud.SetProperty(
new_value="NewAuthor",
type="String",
search_criteria=groupdocs_metadata_cloud.SearchCriteria(
tag_options=groupdocs_metadata_cloud.TagOptions(
exact_tag=groupdocs_metadata_cloud.Tag(
name="Creator",
category="Person"
)
)
)
)
options.properties = [set_property]
request = groupdocs_metadata_cloud.SetRequest(options)
result = metadata_api.set(request)
print("Set count: " + str(result.set_count))
Elimine las propiedades de metadatos de un documento según los criterios de búsqueda.
import groupdocs_metadata_cloud
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")
options = groupdocs_metadata_cloud.RemoveOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
options.search_criteria = groupdocs_metadata_cloud.SearchCriteria(
tag_options=groupdocs_metadata_cloud.TagOptions(
exact_tag=groupdocs_metadata_cloud.Tag(
name="Created",
category="Time"
)
)
)
request = groupdocs_metadata_cloud.RemoveRequest(options)
result = metadata_api.remove(request)
print("Removed count: " + str(result.removed_count))
Recupere detalles del documento, como formato, tamaño y recuento de páginas, antes de procesar los metadatos.
import groupdocs_metadata_cloud
info_api = groupdocs_metadata_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
options = groupdocs_metadata_cloud.InfoOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.pptx"
request = groupdocs_metadata_cloud.GetInfoRequest(options)
result = info_api.get_info(request)
print("Document info retrieved successfully")
Ejemplos de SDK en GitHub
El GroupDocs.Metadata Cloud Python SDK El repositorio incluye pruebas unitarias y ejemplos de uso de API en eltest/apiscarpeta:
| Categoría | Ejemplos |
|---|
| Operaciones de metadatos | Extraer, agregar, configurar y eliminar metadatos por etiqueta, nombre o valor |
| Operaciones de información | Formatos de archivo admitidos, información del documento |
| Almacenamiento y archivos | API de almacenamiento, carga/descarga de archivos, gestión de carpetas |
| Autenticación | Configuración y autenticación de API |
Hay ejemplos adicionales basados en escenarios disponibles en el .NET samples repository.
Cómo ejecutar las pruebas del SDK
- Clonar el Python SDK repository2. Instalar dependencias:
pip install groupdocs-metadata-cloud3. Configure las credenciales entest/test_settings.py4. Ejecute pruebas desde la raíz del repositorio:python -m unittest discover test
Para más detalles, visite Getting Started.

Etiquetas
Document Metadata API | Python Cloud API | GroupDocs.Metadata Cloud | REST API | Metadata Extraction | Metadata Management | Metadata Filtering | Metadata Searching | Metadata Preservation | Cloud Storage Integration | File Management | Folder Management | File Versioning | Secure API Access | Cross-Platform API | PDF Metadata | Image Metadata | Video Metadata | Audio Metadata | Document Metadata Editing | MIT License