Amazon -søgning med en Excel -brugerform

Indholdsfortegnelse

I sidste uge stødte jeg på Coding4Fun -artiklen Brug af Amazon Search Web Service og lavede en mental note for at opnå det samme resultat i Excel.

Jeg downloadede faktisk ikke eksemplet, men gik i gang med at oprette noget baseret på det givne skærmbillede.

Og her er et skærmbillede af min version (Download er nederst):

En stor forskel mellem Coding4Fun -eksemplet og mit eksempel er, at Codinging4fun bruger Amazon SOAP -webtjenesten, og mit eksempel bruger REST -webtjenesten.

Valget om at bruge REST over SOAP kom ned på to grunde

1. Jeg foretrækker REST frem for SOAP 🙂

2. Brug af SOAP (selv med Excel 2003) kræver en ekstra værktøjskasse fra Microsoft. Brug af REST kræver kun en reference til XML -parseren* (i dette eksempel er det Microsoft XML, v5.0), som skal installeres på enhver Office 2003 -maskine)

Kompatibilitet

Amazon Search UserForm blev testet i Excel 2003 på en maskine med Internet Explorer installeret (til at navigere til elementets URL) og en internetforbindelse.

Noter

Svaret på forespørgslen fra Amazon er et "stort" svar for også at returnere billedets URL'er. Afhængig af din forbindelseshastighed tager en søgning et par sekunder.

Jeg er stadig en XML -analyserende rookie; Koden er ikke beskyttet med adgangskode, så prøv gerne at reducere kodelinjerne. (eller oprette din egen ændrede version (et stort svar giver meget mere information, end jeg faktisk brugte))

Credits

Jeg indlæste elementbillederne i formularen til en billedkontrol, fra en URL, ved hjælp af den fantastiske Juan Pablo Gonzalaz -kode.

Stierne til XML -elementerne blev opdaget ved hjælp af 2003 XML Toolkit

Klik på dette link for at downloade Amazon Search i en Excel -brugerform

Prøv at bryde det, rediger det, lad mig vide, hvad du synes.

*Du behøver ikke en reference til XML -parseren, hvis du ikke bruger VBA til at analysere XML. I stedet skal du blot kortlægge dataene til dine regnearkceller.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave