我在非常有限的环境中工作,我不能使用任何需要身份验证的API。 https://openlibrary.org处的API会很完美,但不会提供书籍摘要。我需要做的就是从我传递的ISBN号码中获取书籍摘要(类似于书籍的封底)。
我必须使用javascript,因为我只能访问客户端代码。
答案 0 :(得分:2)
基于亚马逊的产品广告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]
是的,您可能需要注册一个亚马逊访问密钥,并且可能存在适用于您的请求的速率限制,但此 应该让您无需维护用户身份验证会话。
答案 1 :(得分:0)
Google Web Search API也可能有用(https://www.google.com/search?q=0596002068&)
然后用https://www.mashape.com/warting/scrapegoat#!endpoint-scrapePrerendered
之类的东西刮掉第一个结果我能够得到如下书的摘要: