Geçen hafta Coding4Fun Amazon Arama Web Hizmetini Kullanma makalesine rastladım ve Excel'de aynı sonucu elde etmek için zihinsel bir not aldım.
Örneği gerçekten indirmedim, ancak verilen ekran görüntüsüne göre bir şeyler oluşturmaya başladım.
Ve işte sürümümün bir ekran görüntüsü (İndirme en altta):
Coding4Fun Örneği ile benim örneğim arasındaki önemli bir fark, Codinging4fun'un Amazon SOAP web hizmetini kullanması ve benim örneğimin REST web hizmetini kullanmasıdır.
SABUN yerine REST'i kullanma seçeneği iki nedene bağlıydı.
1. SABUN yerine REST'i tercih ederim 🙂
2. SABUN kullanmak (Excel 2003 ile bile) Microsoft'tan ek bir Araç Kutusu gerektirir. REST kullanmak, yalnızca XML ayrıştırıcısına bir başvuru ayarlamayı gerektirir* (bu örnekte Microsoft XML, v5.0), herhangi bir Office 2003 Makinesine yüklenmesi gerekir)
uyumluluk
Amazon Search Kullanıcı Formu, Excel 2003'te Internet Explorer'ın yüklü olduğu (Öğe URL'sine gitmek için) ve bir İnternet bağlantısı olan bir makinede test edilmiştir.
Notlar
Amazon'dan gelen arama sorgusu yanıtı, resim URL'lerini de döndürmek için "Büyük" bir yanıttır. Bağlantı hızınıza bağlı olarak bir arama birkaç saniye sürer.
Ben hâlâ bir XML ayrıştırma çaylağıyım; Kod parola korumalı değildir, bu nedenle kod satırlarını azaltmak için elinizi denemekten çekinmeyin. (veya kendi değiştirilmiş sürümünüzü oluşturma (büyük bir yanıt, gerçekte kullandığımdan çok daha fazla bilgi sağlar))
Kredi
Formdaki Item resimlerini bir resim kontrolüne yükledim, bir URL'den, inanılmaz Juan Pablo Gonzalaz kodunu kullanarak.
XML öğelerinin yolları, 2003 XML Araç Takımı kullanılarak keşfedildi
Amazon Aramayı bir Excel Kullanıcı Formunda indirmek için bu bağlantıya tıklayın
Onu kırmaya çalışın, değiştirin, ne düşündüğünüzü bana bildirin.
*XML'i ayrıştırmak için VBA kullanmıyorsanız, XML ayrıştırıcısına bir başvuruya ihtiyacınız yoktur. Bunun yerine verileri elektronik tablo hücrelerinize eşleyin.