Amazon Search med en Excel UserForm

Innholdsfortegnelse

I forrige uke kom jeg inn på Coding4Fun -artikkelen ved bruk av Amazon Search Web Service og noterte meg for å oppnå det samme resultatet i Excel.

Jeg lastet faktisk ikke ned eksemplet, men begynte å lage noe basert på det oppgitte skjermbildet.

Og her er et skjermbilde av min versjon (Last ned nederst):

En stor forskjell mellom Coding4Fun -eksemplet og mitt eksempel er at Codinging4fun bruker Amazon SOAP -webtjenesten, og mitt eksempel bruker REST -webtjenesten.

Valget om å bruke REST over SOAP kom ned på to grunner

1. Jeg foretrekker REST fremfor SOAP 🙂

2. Bruk av SOAP (selv med Excel 2003) krever en ekstra verktøykasse fra Microsoft. Bruk av REST krever bare en referanse til XML -analysatoren* (i dette eksemplet altså Microsoft XML, v5.0), som bør installeres på en hvilken som helst Office 2003 -maskin)

Kompatibilitet

Amazon Search UserForm ble testet i Excel 2003 på en maskin med Internet Explorer installert (for å navigere til elementets URL) og en Internett -tilkobling.

Merknader

Søkesvaret fra Amazon er et "stort" svar for å returnere bildens URL -adresse også. Avhengig av tilkoblingshastigheten tar et søk noen sekunder.

Jeg er fremdeles en XML -analyserende rookie; Koden er ikke passordbeskyttet, så prøv deg gjerne på å redusere kodelinjene. (eller lage din egen modifiserte versjon (et stort svar gir mye mer informasjon enn jeg faktisk brukte))

Studiepoeng

Jeg lastet inn elementbildene i skjemaet til en bildekontroll, fra en URL, ved hjelp av den fantastiske Juan Pablo Gonzalaz -koden.

Banene til XML -elementene ble oppdaget ved hjelp av 2003 XML Toolkit

Klikk på denne lenken for å laste ned Amazon Search i et Excel -brukerform

Prøv å bryte den, endre den, gi meg beskjed om hva du synes.

*Du trenger ikke en referanse til XML -parseren hvis du ikke bruker VBA til å analysere XML. I stedet bare kartlegge dataene til regnearkcellene.

wave wave wave wave wave