2009-07-16 8 views
0

Comment construiriez-vous un script de comparaison de prix? Je sais que Amazon offre une API publique, mais j'ai vu ces deux sites goodreads, bookdope qui comparent les prix des livres, récupèrent les prix de Walmart et d'autres sites qui n'offrent pas d'API. Comment obtenez-vous les prix des sites qui n'ont pas d'API? J'utilise C# et ASP.NET MVC.Script de comparaison des prix pour les produits

Répondre

1

Si le site n'offre pas d'API, vous devez effectuer ce que l'on appelle le scrappage d'écran. Vous obtenez le code HTML de la page et votre programme extrait les informations.

Cela fonctionne, mais méfiez-vous des problèmes.

Entreprises ofen n'aime pas vous faire cela. S'ils voulaient que vous obteniez l'information, ils auraient fourni une API. Ils peuvent même détecter un nombre élevé de hits de votre emplacement spécifique et vous bloquer.

Par-dessus tout, la page est conçue pour être lue par un humain dans un navigateur. Ils peuvent le changer à tout moment et votre application peut échouer en conséquence.

+0

Ceci est le train express à la folie John. Nous avons essayé cela il y a 10 ans et avons depuis décidé que c'est une très mauvaise idée. Chaque modification subtile des sites que vous [sraping] risque d'entraîner un arrêt spectaculaire et spectaculaire de votre site. J'appelle les sites et je vois s'il y a un moyen d'obtenir les données. Vous ne savez jamais, ils peuvent être prêts à jouer au ballon. – griegs

+0

En effet - C'est pourquoi j'ai dit qu'il y avait des problèmes avec le grattage de l'écran. –

Questions connexes