我在非常有限的环境中工作,无法使用任何需要身份验证的 API。https://openlibrary.org上的 API将是完美的,但它不提供书籍摘要。我需要做的就是从我通过的 ISBN 号中获取书籍摘要(类似于书籍的封底)。
我必须使用 javascript,因为我只能访问客户端代码。
我在非常有限的环境中工作,无法使用任何需要身份验证的 API。https://openlibrary.org上的 API将是完美的,但它不提供书籍摘要。我需要做的就是从我通过的 ISBN 号中获取书籍摘要(类似于书籍的封底)。
我必须使用 javascript,因为我只能访问客户端代码。
基于亚马逊的产品广告 API 文档:
您应该能够在没有身份验证的情况下使用以下请求提取一本书的产品描述:
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemLookup&
ItemId=[ISBN]&
IdType=ISBN&
ResponseGroup=EditorialReview&
Condition=All&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
Signature=[Request Signature]
是的,您可能必须注册一个亚马逊访问密钥,并且可能存在适用于您的请求的速率限制,但这应该可以让您在不维护用户身份验证会话的情况下到达那里。
Google Web Search API 也可能会有所帮助(https://www.google.com/search?q=0596002068&)
然后使用诸如https://www.mashape.com/warting/scrapegoat#!endpoint-scrapePrerendered之类的东西刮取第一个结果
我能够得到这本书的摘要,如下所示: