我为我的最后一个学期项目制作了一个图书网站,我想在其中添加以下功能:
我显示有关一本书的信息,我想添加指向用户可以购买书籍的不同供应商的链接。例如,我可以放置指向 amazon、ebay 等的链接。一旦用户点击它,他将被定向到该特定网站,但产品页面在其上打开。
我是否必须使用相同的 API,或者我可以将内容附加到 url 并达到相同的效果?
先感谢您。
许多网站确实有一个 url api,但通常需要您传递某种令牌才能访问他们的数据。这几乎可以保证每个站点在构建这些 url 的方式上都会有所不同。它还取决于您必须进行哪些数据查询。作者?标题?国际标准书号?
但是,如果您只是想获得一些快速的结果,您可以在网站上进行搜索并分析 url 以找出可以使用的一般查询。比如我刚去亚马逊和ebay看:
对于亚马逊,我进行了搜索,发现 ISBN 在字符串中。所以我创建了一些自定义网址:
http ://www.amazon.com/dp/0765325950/
http://www.amazon.com/dp/1449331815
http://www.amazon.com/dp/0441013597/
这不是一个神秘的数字,而是那些书的 ISBN-10。这是关键字搜索:
http
://www.amazon.com/s/?field-keywords=enders%20game
(%20 是空格的 url 编码)
易趣有点不同。以下是一些查询:
关键字:http
://www.ebay.com/sch/i.html?_nkw=
wheel+of+time 关键字:http ://www.ebay.com/sch/i.html?_nkw=狩猎+寻找+红色+十月
我尝试过的其他一些网站:
关键字:http
://www.barnesandnoble.com/s/war+and+peace
ISBN-13:www.barnesandnoble.com/s/9781449331818
ISBN-10:http://www.barnesandnoble。 com/s/0812550706
ISBN-13: http: //www.booksamillion.com/p/9780618260300
ISBN-10: http: //www.booksamillion.com/p/1476714789
因此,只需替换 url 的相关部分:关键字、ISBN-10、ISBN-13,对于这些服务中的任何一个,你都应该很高兴。请注意,这不是一个长期的解决方案。您确实应该使用服务 API,但因为这只是一个学校项目。足够好恕我直言。