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) Python Requests ile Wordpress Woocomerce Mağazznizdaki Bütün ürünleri Excele Kaydetme (Örnek Kod)
0
●50
- 27-10-2023, 00:20:47Woocomerce panelinden api keyinizi almayı unutmayın .!