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
0
A
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.
Questions connexes
- 1. comparaison des produits de builds dans la version
- 2. RegEx pour les prix?
- 3. Règles d'affaires pour le calcul des prix
- 4. Additionner les prix des articles pour obtenir le total
- 5. Application de suivi des prix: Meilleure pratique
- 6. Requête SQL pour sélectionner des produits avec les mêmes ingrédients d'autres produits
- 7. Rédaction d'un programme C# qui scanne le site de commerce électronique et des extraits photos produits + prix + description de leur
- 8. comparaison/intersection des critères de comparaison
- 9. Mise en œuvre des niveaux de prix
- 10. Conseils de modélisation de domaine - Produits/ventes
- 11. Drupal et Ubercart - acheter des produits comprenant et excluant les taxes
- 12. Requête SQL: Liste des descriptions de produits
- 13. priority_queue <> comparaison pour les pointeurs?
- 14. Existe-t-il des sources pour obtenir des graphiques et des sons abordables pour les produits logiciels et les jeux?
- 15. UberCart: produits de service et hébergement?
- 16. Magento Paypal Express ayant des problèmes avec les produits téléchargeables
- 17. API produits Amazon - Recherche aperçu de base et des informations
- 18. produits frontaux configurables à partir de produits simples dans magento?
- 19. Comparaison des plages horaires
- 20. Modélisation de domaine Aide - Produits et fournisseurs
- 21. Concours de programmation (avec prix)
- 22. Cloud Calculateur de prix mensuel
- 23. pour effectuer la validation pour amout (prix) dans ASP.net
- 24. Script pour générer des rapports de liens brisés pour des succursales entières
- 25. Outil de comparaison des fichiers web.config
- 26. Comment puis-je obtenir les prix de chaque facture?
- 27. Comment modéliser des "produits" dans une application de magasin en ligne
- 28. Combobox avec des opérateurs de comparaison
- 29. Comparaison entre les objets Javascript
- 30. Comparaison des MD5 en Python
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
En effet - C'est pourquoi j'ai dit qu'il y avait des problèmes avec le grattage de l'écran. –