zip-files-use-rest-api-in-python'u görüntüleyin

Tek bir dosya gibi davranmak için bir ZIP dosyasında sıkıştırılmış bir veya daha fazla dosya veya klasör saklayabiliriz. ZIP arşivi depolama alanından tasarruf sağlar ve bilgisayarların performansını artırır. Ayrıca bir ZIP arşivindeki dosya ve klasörlerimizi bir konumdan diğerine etkili bir şekilde aktarmamızı sağlar. Bu yazıda, Python’da bir REST API kullanarak ZIP dosyalarının içeriğini nasıl görüntüleyeceğimizi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

ZIP Dosyası Görüntüleyici REST API ve Python SDK

ZIP arşivlerini işlemek için GroupDocs.Viewer Cloud’un Python SDK’sı API’sini kullanacağız. Her türlü popüler belge biçimini programlı olarak oluşturmamızı sağlar. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

pip install groupdocs-viewer-cloud 

Lütfen belirtilen adımları uygulamadan önce panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# Bu kod örneği, koda İstemci Kimliği ve Sırrı'nın nasıl ekleneceğini gösterir.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""

Python’da REST API kullanarak ZIP Dosyalarını HTML’de görüntüleyin

Aşağıda verilen basit adımları izleyerek ZIP arşivlerini HTML’de oluşturabiliriz:

  1. ZIP dosyasını buluta Yükle
  2. ZIP’i HTML’ye dönüştürün
  3. Oluşturulan HTML dosyasını İndir

ZIP Dosyasını Yükle

Öncelikle aşağıdaki kod örneğini kullanarak ZIP dosyasını buluta yükleyeceğiz:

# Bu kod örneği, bir ZIP dosyasının buluta nasıl yükleneceğini gösterir.
# API'nin bir örneğini oluşturun
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# Dosya isteği yükleyin
request = groupdocs_viewer_cloud.UploadFileRequest("sample.zip", "C:\\Files\\Viewer\\sample.zip", my_storage)

# Dosya yükleme
response = file_api.upload_file(request)

Sonuç olarak, yüklenen dosya bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır.

ZIP’i Python’da HTML’ye dönüştürün

Şimdi aşağıda verilen adımları izleyerek yüklenen ZIP arşivinin içeriğini tarayıcıda görüntüleyeceğiz:

  1. Öncelikle, bir ViewAPI örneği oluşturun.
  2. Ardından, görünüm seçeneklerini tanımlayın ve yüklenen ZIP dosyası yolunu sağlayın.
  3. Ardından, görünüm\biçimini “HTML” olarak ayarlayın.
  4. İsteğe bağlı olarak, render\to\single\page öğesini True olarak ayarlayın.
  5. Bundan sonra, argüman olarak viewoptions ile CreateViewRequest oluşturun.
  6. Son olarak, create\view() yöntemini kullanarak ZIP’i HTML’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir REST API kullanarak ZIP dosyasının HTML’de nasıl oluşturulacağını gösterir.

# Bu kod örneği, ZIP dosyasının HTML'ye nasıl dönüştürüleceğini gösterir.
# API başlatma
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Defien görünüm seçenekleri
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"
view_options.view_format = "HTML"

# HTML seçeneklerini tanımlayın
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.render_to_single_page = True

# Görünüm isteği oluştur
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Sonuçları göster
for page in response.pages:
    print("Document path: " + page.path)
Python'da REST API kullanarak ZIP Dosyalarını HTML'de görüntüleyin

Python’da REST API kullanarak ZIP Dosyalarını HTML’de görüntüleyin.

Oluşturulan Dosyayı İndirin

Yukarıdaki kod örneği, işlenen HTML dosyasını buluta kaydedecektir. Aşağıdaki kod örneği kullanılarak indirilebilir:

# Bu kod örneği, işlenen dosyanın buluttan nasıl indirileceğini gösterir.
# API başlatma
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_zip\\sample_page_1.html", my_storage)

# Dosyayı indir
response = file_api.download_file(request)

# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\Viewer\\")

ZIP Arşivlerindeki Belirli Klasörü HTML Olarak Görüntüleyin

Ayrıca, aşağıda verilen adımları izleyerek tarayıcıdaki ZIP dosyasından yalnızca belirli bir klasörü görüntüleyebiliriz:

  1. Öncelikle, ViewAPI’nin bir örneğini oluşturun.
  2. Ardından, görüntüleme seçeneklerini tanımlayın ve yüklenen ZIP dosyası yolunu sağlayın.
  3. Ardından, görünüm\biçimini “HTML” olarak ayarlayın.
  4. Ardından, ArchiveOptions’ı tanımlayın ve oluşturulacak klasör adını sağlayın.
  5. Bundan sonra, argüman olarak viewoptions ile CreateViewRequest oluşturun.
  6. Son olarak, create\view() yöntemini kullanarak ZIP’ten HTML’ye belirli bir klasör oluşturun.

Aşağıdaki kod örneği, Python kullanılarak HTML’de ZIP dosyasından belirli bir klasörün nasıl oluşturulacağını gösterir.

# Bu kod örneği, belirli bir klasörün ZIP dosyasından HTML'ye nasıl dönüştürüleceğini gösterir.
# API başlatma
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Defien görünüm seçenekleri
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

# Arşiv seçeneklerini tanımlayın
view_options.render_options.archive_options = groupdocs_viewer_cloud.ArchiveOptions()
# Klasör adını ayarla
view_options.render_options.archive_options.folder = "ThirdFolderWithItems"

# Görünüm isteği oluştur
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Tamamlamak
for page in response.pages:
    print("Document path: " + page.path)
ZIP Arşivlerindeki Belirli Klasörü HTML Olarak Görüntüleyin

ZIP Arşivlerindeki Belirli Klasörü HTML Olarak Görüntüleyin.

ZIP Dosyalarının İçeriğini PDF Olarak Oluşturun

Aşağıda verilen basit adımları izleyerek bir ZIP dosyasının içeriğini bir PDF belgesine dönüştürebiliriz:

  1. Öncelikle, ViewAPI‘ün bir örneğini oluşturun.
  2. Ardından, görüntüleme seçeneklerini tanımlayın ve yüklenen ZIP dosyası yolunu sağlayın.
  3. Ardından, görünüm\biçimini “PDF” olarak ayarlayın.
  4. Bundan sonra, argüman olarak viewoptions ile CreateViewRequest oluşturun.
  5. Son olarak, create\view() yöntemini kullanarak içeriği ZIP’den PDF’ye işleyin.

Aşağıdaki kod örneği, Python’da bir REST API kullanarak bir ZIP dosyasının içeriğinin PDF’de nasıl oluşturulacağını gösterir.

# Bu kod örneği, bir ZIP dosyasının PDF'ye nasıl dönüştürüleceğini gösterir.
# API başlatma
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Defien görünüm seçenekleri
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"
view_options.view_format = "PDF"

# Görünüm isteği oluştur
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Dosya yolunu göster
print("Document path: " + response.file.path)
ZIP Dosyalarının İçeriğini PDF Olarak Oluşturun

ZIP Dosyalarının İçeriğini PDF Olarak İşleyin.

ZIP Arşivlerini JPG’ye Dönüştür

Bir ZIP dosyasının içeriğini, aşağıda verilen adımları izleyerek bir JPG görüntüsü olarak da oluşturabiliriz:

  1. Öncelikle, ViewAPI’nın bir örneğini oluşturun.
  2. Ardından, görüntüleme seçeneklerini tanımlayın ve yüklenen ZIP dosyası yolunu sağlayın.
  3. Ardından, görünüm formatını “JPG” olarak ayarlayın.
  4. Bundan sonra, argüman olarak viewoptions ile CreateViewRequest oluşturun.
  5. Son olarak, create\view() yöntemini kullanarak ZIP’i JPG’ye dönüştürün.

Aşağıdaki kod örneği, Python’da bir REST API kullanarak ZIP dosyasının bir JPG görüntüsünde nasıl oluşturulacağını gösterir.

# Bu kod örneği, bir ZIP dosyasının JPG'ye nasıl dönüştürüleceğini gösterir.
# API başlatma
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Defien görünüm seçenekleri
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"
view_options.view_format = "JPG"

# Görünüm isteği oluştur
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# dosya yolunu göster
print("Document path: " + response.file.path)
ZIP Arşivlerini JPG'ye Dönüştürün.

ZIP Arşivlerini JPG’ye Dönüştürün.

ZIP Arşivlerinden Dosya ve Klasörlerin Listesini Alın

Aşağıda verilen adımları izleyerek ZIP arşivindeki tüm dosya ve klasörlerin bir listesini alabiliriz:

  1. Öncelikle, bir InfoAPI örneği oluşturun.
  2. Ardından, görüntüleme seçeneklerini tanımlayın ve yüklenen ZIP dosyası yolunu sağlayın.
  3. Bundan sonra, argüman olarak viewoptions ile GetInfoRequest oluşturun.
  4. Son olarak, get\info() yöntemini kullanarak bir ZIP dosyasının içeriğini listeleyin.

Aşağıdaki kod örneği, Python’daki ZIP dosyasından dosya ve klasör listesinin nasıl alınacağını gösterir.

# Bu kod örneği, dosya ve klasörlerin bir ZIP dosyası olarak nasıl listeleneceğini gösterir.
# API başlatma
apiInstance = groupdocs_viewer_cloud.InfoApi.from_keys(client_id, client_secret)

# Defien görünüm seçenekleri
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"

# Bilgi alma isteği oluştur
request = groupdocs_viewer_cloud.GetInfoRequest(view_options)
# Bilgi almak
response = apiInstance.get_info(request)

# Klasörleri listele
folders = response.archive_view_info.folders
for folder in folders:
    print(folder)

# Dosyaları listele
for attachment in response.attachments:
    print(attachment.name)
ZIP Arşivlerinden Dosya ve Klasörlerin Listesini Alın.

ZIP Arşivlerinden Dosya ve Klasörlerin Listesini Alın.

Çevrimiçi Deneyin

Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi ZIP oluşturma aracını deneyin. https://products.groupdocs.app/viewer/zip

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • Python’da ZIP arşivini veya belirli bir klasörü ZIP’ten HTML’ye dönüştürmek;
  • bir ZIP dosyasının içeriğini PDF olarak görüntüleyin;
  • ZIP arşivlerini JPG’ye dönüştürün;
  • bir ZIP arşivindeki dosyaları ve klasörleri listeleyin;
  • ZIP dosyasını programlı olarak buluta yükleyin;
  • işlenen HTML dosyasını buluttan indirin.

Ayrıca, belgeleri kullanarak GroupDocs.Viewer Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız