J'essaie d'obtenir des informations sur les livres d'Amazon et de nourrir cette information. à ma propre application web. Le problème est qu'il n'a renvoyé que 10 résultats. Comment puis-je obtenir les résultats après les 10 premiers?Recherche Amazon seulement renvoie 10 articles
Répondre
Je suppose que vous utilisez l'opération ItemSearch de l'API Amazon Product Advertising.
Votre demande devrait ressembler à:
http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemSearch&
Keywords=Edward%20Tufte&
SearchIndex=Books
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]
Cela devrait renvoyer une réponse qui ressemble à:
<TotalResults>132</TotalResults>
<TotalPages>14</TotalPages>
<Item>
<ASIN>...</ASIN>
<DetailPageURL>...</DetailPageURL>
<ItemAttributes>...</ItemAttributes>
</Item>
<Item>
<ASIN>...</ASIN>
<DetailPageURL>...</DetailPageURL>
<ItemAttributes>...</ItemAttributes>
</Item>
<Item>
<ASIN>...</ASIN>
<DetailPageURL>...</DetailPageURL>
<ItemAttributes>...</ItemAttributes>
</Item>
...
résultats itemSearch sont paginé; la demande ci-dessus retournera les éléments 1 à 10 (correspondant à la page 1). Pour obtenir des résultats supplémentaires, vous devez demander une page de résultats différente. Avec l'opération Amazon ItemSearch, vous le faites en spécifiant le paramètre itemPage.
Voici le code sudo qui chercher tous les livres par ou sur "Edward Tufte" disponible sur Amazon (jusqu'à 400 pages de résultats):
keywords="Edward Tufte"
# itemSearch will create the Amazon Product Advertising request
response=itemSearch(Keywords=keywords, SearchIndex="Books")
# Do whatever you want with the response for the first page
...
# getTotalPagesFromResponse will parse the XML response and return the totalPages
# (14 in the above example).
totalPages = getTotalPagesFromResponse(response)
If totalPages > 1
# Note that you cannot go beyond 400 pages (see [1])
# Or you can limit yourself to a smaller number of pages
totalPages=min(400,totalPages)
page=2
while page < totalPages
response=itemSearch(Keywords=keywords, SearchIndex="Books", ItemPage=page)
# Do whatever you want with the response
...
page=page+1
Référence: [1] itemSearch Amazon Produit Documentation (Disponible à http://docs.amazonwebservices.com/AWSECommerceService/2010-11-01/DG/ItemSearch.html)
max itemPage sur API version 2011-08-01 (en cours) est fixé à 10 http://docs.aws. amazon.com/AWSECommerceService/latest/DG/PagingThroughResults.html – AlessMascherpa
- 1. svn log 10 premiers seulement
- 2. Retour CAML seulement 10 résultats
- 3. Grab seulement 2 articles de Jquery boucle
- 4. Amazon API ItemSearch renvoie (400) Bad Request
- 5. Affichage 10 récente (même mois/année?) Articles d'une catégorie (Wordpress)
- 6. Obtenir les 10 fichiers les plus récents seulement
- 7. jQuery: Renvoie seulement une partie d'un texte
- 8. Sphinx non-fulltext, entier seulement recherche
- 9. Comment obtenir seulement des articles modifiés de WPF Data Grid
- 10. Limite frontblock pour afficher des articles/histoires seulement dans Drupal
- 11. SearchListItems renvoie 0 résultats, mais la recherche SharePoint renvoie 5 pages de résultats
- 12. comment afficher seulement 10 lignes dans l'application iphone uitablView
- 13. Popen.communicate() renvoie OSError: "[Errno 10] Aucun processus enfant"
- 14. API produits Amazon - Recherche aperçu de base et des informations
- 15. comment afficher juste le top 10 des résultats de recherche
- 16. Recherche PHP dans une table seulement
- 17. Magento Recherche renvoie tous les produits
- 18. Recherche Google qui renvoie le code XML
- 19. La recherche Google renvoie une page blanche
- 20. Amazon Recherche de produit - Qu'est-ce que l'URI de service?
- 21. service Web Amazon avec l'article recherche par UPC
- 22. rails recherche des articles avec des associations similaires
- 23. HttpWebRequest renvoie 404s pour 302s seulement dans Internet Explorer
- 24. mysqli renvoie seulement une ligne au lieu de plusieurs lignes
- 25. Comment puis-je obtenir les 100 meilleurs articles classés sur Amazon par programmation?
- 26. Liste des articles en vedette
- 27. Quel est le remplacement de "amazon-a2s-2007-10-29-java-library.jar"?
- 28. NHibernate: y a-t-il une limitation de la taille de lot à 10 articles?
- 29. Android ListView Data Virtualization - Lazy Chargement de plus de 10 000 articles
- 30. UIslider augmenter 10 par 10
avez-vous trouvé une solution, je reçois également seulement 10 articles –