1

在提供“片段视图”(您可以在其中查看页面中的文本片段)以链接到由 表示的突出显示文本的书籍中<search_string>,我可以使用以下任何一种形式的 URL:

http://books.google.com/books?id=<book_id>&q=<search_string>&dq=<search_string>
http://books.google.com/books?id=<book_id>&q=<search_string>
http://books.google.com/books?id=<book_id>&dq=<search_string>

在具有“预览”可用(您可以在其中查看整页)的书籍中,突出显示文本的链接添加到上述形式之一的 URL&pg=<page_number>之后。&id=<book_id>我发现这样的 URL 在它同时具有&dq&q但仅与某些书籍一起查询&dq或仅&q不与某些书籍一起使用时总是有效的。

我还注意到,&f=false当您单击链接时,往往会自动附加到查询中。

这些参数&q&dq和是&f什么&redir_esc=y#v=onepage意思?我在哪里可以找到这些信息以及有关如何将查询参数用于 Google 图书的一般信息?我已经搜索过,但找不到任何具有此特定信息的内容。

注意:不同的书籍使用不同的页码格式。根据我的经验,<page number>在提供“预览”的图书的 URL 中可以是以下形式之一:

  • PAx其中 x 是书中的实际页码。x 有时也是一个不是实际页码的数字,例如 x 是一个超过书页数的四位数字。
  • PTx其中 x 可能不是印刷图书中的实际页码,它可能不会显示在 Google 图书查看器的页面上。
  • PRx其中 x 是第一章之前的页码,例如书中的第 iii 页与&pg=PR3
  • SLz-PAx其中书页的格式<section><page>为 z 作为书中章节的索引号,x 是该章节中的页码,例如 C17 页链接到&pg=SL3-PA17
4

2 回答 2

1

我发现它&dq允许在有“预览”可用且&pg=PTx位于 URL 中的图书中突出显示,其中 x 是 Google 图书上的页码,而不是印刷图书页面上的页码。此外,如果您使用没有&redir_esc=y#v=onepage“预览”的书的网址,通常会&dq在全页视图中显示突出显示的文本,而&q显示片段视图(因此您必须单击片段才能查看完整页面)。

于 2012-10-21T09:56:38.423 回答
0

&q是您的主要查询。
&dq是ISSN/LCCN/OCLCnum查询,是书的标准名称。
&f 是侧边栏的布尔值。false 值显示侧边栏,true 值隐藏它。基本上将其设置为 true 将告诉 API 不要费心在 HTML 编码中添加侧边栏 HTML。
&redir_esc接受两个值,y 或 n,尽管我在某些 url 中看到它带有空值。我不确定它的目的。
#v=onepage是在浏览器中设置图书视图的参数。onepage 将视图设置为单页视图。snippet将其设置为片段视图。

于 2012-08-12T05:47:57.583 回答