Ruby on Rails 3 和 Google 图书搜索
我正在尝试在 Ruby on Rails 3 应用程序中开始使用 Google Data API 进行 Google 图书搜索,但我什至不知道如何开始。我需要什么宝石?我需要做什么才能做一些简单的事情,比如搜索标题为 Foobar 的书籍?
I'm trying to get started using the Google Data API for Google Book Search in my Ruby on Rails 3 application, and I don't even understand how to get started. What gems do I need? What do I need to do in order to do something simple like searching for books with a title of Foobar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
跟进弃用问题:我刚刚发布了 GoogleBooks,这是一个 Ruby 包装器,使用户能够查询书籍完全按照描述的方式。
它已更新以连接到当前的 Google API,因此它不会受到最近弃用的 Google Book Search API 的影响。
Following up on the deprecation issue: I've just published GoogleBooks, a Ruby wrapper that enables users to query for books precisely in the manner described.
It's updated to hook into the present-day Google API, so it's not affected by the recent deprecation of the Google Book Search API.
如果您想使用 Google 图书检索有关图书的信息,可以使用其数据 API: http://code.google.com/apis/books/docs/gdata/developers_guide_protocol.html
向 http://books.google.com/books/feeds/volumes?q=isbn:9780974514055 将返回包含图书信息的 XML。您可以使用 Nokogiri gem 来解析结果 ( http://nokogiri.org/ )。
需要注意的一件事是,要获取书籍的完整描述,您需要获取条目而不仅仅是提要结果。
以下是如何从 Google 获取图书信息的简短示例:
If you're looking to use Google Books to retrieve information about books, you can use their data API: http://code.google.com/apis/books/docs/gdata/developers_guide_protocol.html
Making requests to a URL like http://books.google.com/books/feeds/volumes?q=isbn:9780974514055 will return XML with the book's information. You could use the Nokogiri gem to parse the result ( http://nokogiri.org/ ).
One thing to be aware of is that, to get the full descriptions for books, you need to get the entry instead of just the feed results.
Here's a short example of how you could get a book's information from Google:
如果你想使用API,我想你必须使用jruby和他们的java api。不存在用于图书搜索的 ruby api,根据以下内容: http:// /code.google.com/apis/books/docs/gdata/code.html
要与 Google 连接,请尝试使用 gdata gem。
http://code.google.com/apis/gdata/articles/ gdata_on_rails.html#SetupRails
if you want to use the api, i think you will have to use jruby and their java api. no ruby api exists for the book search, according to this: http://code.google.com/apis/books/docs/gdata/code.html
for connecting with google, try using the gdata gem.
http://code.google.com/apis/gdata/articles/gdata_on_rails.html#SetupRails