„Amazon“ paieška naudojant „Excel UserForm“

Turinys

Praėjusią savaitę aš patekau į „Coding4Fun“ straipsnį Naudodamas „Amazon Search Web Service“ ir padariau mintį, kad pasiekčiau tą patį rezultatą „Excel“.

Aš iš tikrųjų neatsisiunčiau pavyzdžio, bet nusprendžiau kažką sukurti pagal pateiktą ekrano kopiją.

Ir čia yra mano versijos ekrano kopija (atsisiuntimas yra apačioje):

Vienas esminis skirtumas tarp „Coding4Fun“ pavyzdžio ir mano pavyzdžio yra tas, kad „Codinging4fun“ naudoja „Amazon SOAP“ žiniatinklio paslaugą, o mano pavyzdyje - „REST“ žiniatinklio paslaugą.

Pasirinkimas naudoti REST vietoj MUILO atsirado dėl dviejų priežasčių

1. Man labiau patinka REST nei muilas 🙂

2. Norint naudoti SOAP (net ir naudojant „Excel 2003“), reikia papildomo „Microsoft“ įrankių rinkinio. Norint naudoti REST, reikia nustatyti tik nuorodą į XML analizatorių* (šiame pavyzdyje tai yra „Microsoft XML“, v5.0), kuri turėtų būti įdiegta bet kuriame „Office 2003“ įrenginyje)

Suderinamumas

„Amazon Search UserForm“ buvo išbandyta „Excel 2003“ kompiuteryje, kuriame įdiegta „Internet Explorer“ (skirta naršyti prie elemento URL) ir interneto ryšio.

Pastabos

„Amazon“ paieškos užklausos atsakymas yra „didelis“ atsakymas, taip pat pateikiamas vaizdo URL. Atsižvelgiant į ryšio greitį, paieška užtrunka kelias sekundes.

Aš vis dar esu XML analizuojantis naujokas; Kodas nėra apsaugotas slaptažodžiu, todėl nedvejodami pabandykite sumažinti savo kodo eilutes. (arba sukurkite savo modifikuotą versiją (didelis atsakymas suteikia daug daugiau informacijos, nei aš iš tikrųjų naudojau))

Kreditai

Įkeliau formos paveikslėlius į paveikslėlio valdiklį, iš URL, naudojant nuostabų Juano Pablo Gonzalazo kodą.

Keliai į XML elementus buvo atrasti naudojant 2003 m. XML įrankių rinkinį

Spustelėkite šią nuorodą, kad atsisiųstumėte „Amazon“ paiešką naudodami „Excel Userform“

Pabandykite jį sulaužyti, pakeisti, leiskite man žinoti, ką manote.

*Jums nereikia nuorodos į XML analizatorių, jei nenaudojate VBA XML analizei. Vietoj to tiesiog susiekite duomenis su skaičiuoklės langeliais.

wave wave wave wave wave