Woocomerce panelinden api keyinizi almayı unutmayın .!

import requests
import pandas as pd

# WooCommerce API ayarları
url = "https://your-woocommerce-site.com/wp-json/wc/v3/products"
consumer_key = "your-consumer-key" # consumer key buraya gelecek
consumer_secret = "your-consumer-secret"  # consumer secret key buraya gelecek 

# API isteği gönderme
response = requests.get(url, auth=(consumer_key, consumer_secret))

# İsteğin sonucunu kontrol etme
if response.status_code == 200:
    products = response.json()

    # Ürün bilgilerini uygun bir formata dönüştürme
    product_data = []
    for product in products:
        product_data.append({
            'Ürün Adı': product['name'],
            'Fiyat': product['price'],
            'Resimler': ', '.join([img['src'] for img in product['images']]),
            'Açıklama': product['description']
        })

    # DataFrame oluşturma
    df = pd.DataFrame(product_data)

    # Verileri Excel dosyasına kaydetme
    excel_writer = pd.ExcelWriter("urunler.xlsx", engine='xlsxwriter')
    df.to_excel(excel_writer, sheet_name='Ürünler', index=False)

    # Excel dosyasına başlıkları ekleyin
    worksheet = excel_writer.sheets['Ürünler']
    for idx, column in enumerate(df.columns):
        worksheet.write(0, idx, column)

    excel_writer.save()
    print("Ürünler Excel dosyasına kaydedildi.")
else:
    print("Ürünleri çekerken bir hata oluştu. Hata kodu:", response.status_code)
    print("Hata mesajı:", response.text)