Google Books下载器适用于Ubuntu操作系统。

我想下载免费的Google图书以PDF格式。
在Ubuntu上有没有可用的Google图书下载工具?

1重复的问题,也许这个答案能帮到你: http://askubuntu.com/questions/339927/download-google-books - Hany Alsamman
2@HanyAlsamman 不是完全重复,因为我澄清了“下载器”,而且http://askubuntu.com/q/339927被关闭为**不清楚**! - APLUS
1请查看这个教程:http://www.pc-freak.net/blog/download-books-books-google-greasemonkey-google-books-downloader-script/ - Hany Alsamman
3我之前找到了另外两个解决方案:pyshenggetxbook。我本来想写一个正式的回答,但是我从未尝试过这些工具。所以如果你感兴趣,可以在你自己的帖子中包含这些工具。 - Glutanimate
@HanyAlsamman 这个回答离回答这个楼主的问题还差得远。而且你提供的教程只有适用于Windows和Mac操作系统的下载器。 - abcd
pysheng只下载了前35页,无论这本书有多少页。 我不知道这是谷歌还是pysheng施加的限制。 - Eduardo Moreira
2个回答

有一个名为PySheng的Python程序可以帮我完成任务。
在Github上可以找到它,链接为https://github.com/tokland/pysheng
你可以运行以下命令来进行安装。
git clone https://github.com/tokland/pysheng
cd pysheng
sudo python setup.py install

现在PySheng将可以从终端中使用。
您可以分别在终端中运行pysheng-guipysheng来使用GUI版本和终端版本。
pysheng-gui

PySheng GUI for downloading from Google Books


根据 pysheng/readme.md,正确的安装命令(也是我成功使用的命令)是 sudo python setup.py install。- 我已经相应地进行了编辑。 - user47206
1它默认安装在 home 目录中。然后可以将其移动到任何位置,并通过执行 /pysheng/bin/pysheng-gui 来启动。该路径可以添加到一个快捷方式 (desktop 文件) 中,放在 ~/.local/share/applications 目录下。 - user47206
1导入 gtk.glade 导入错误:未找到 glade 模块。它会给出这个错误。我尝试按照 git hub 中的步骤操作(https://github.com/Hackerood/pysheng/issues/6),但是我无法在第 362 行中找到 /usr/share/pysheng/main.glade。实际上,在整个脚本中没有这样的行。 - creative
@Hirak 试试这个:sudo apt-get install git python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1 - Praveen

感谢 @Glutanimate 对楼主的评论。

getxbook 提供了一个很好的理由,说明它是目前最佳的选择。我刚刚安装并成功使用它下载了这本书

getxbook带有安装说明(在INSTALL文件中)。 安装完成后,按照以下方式运行:
$ getxbookgui

或者,使用命令
$ getgbook book-id

可以使用。(书的ID在书的URL中。例如,我下载的书的ID是3pK1-LxtFV4C。)
如果只想要部分页面,请使用
$ getgbook -n book-id

然后逐个输入您想要的页面,例如:
$ getgbook -n book-id
262

当我说这本书下载成功时,我并没有完全诚实。由于某种原因,getxbook错过了一些在预览中可用的页面。为了获取这些页面,我按照这些指示进行操作。
请注意,该书籍被下载到当前目录的一个子目录中,该子目录以书籍ID命名。它以一张图片文件(.png和/或.jpg)的形式下载,每页一张。可以按照以下步骤将其转换为.pdf格式(在逐个将.jpg文件转换为.png文件之后)。
$ convert *.png book.pdf

请注意,如果您打算将此 .pdf 打印在纸上,您可能需要在转换为 .pdf 之前调整一些单独的图像大小(使它们大致相同)。我使用 GIMP 来完成这个任务。

找不到规则来生成目标文件'util.h',需要'getgbook.o'。停止。相反,PySheng对我很有用。 - Max N
你可以使用Torify来帮助下载那些有页面下载限制的书籍更多页面:"torify getgbook book-id" - jester66
使用Chrome开发工具下载单个页面的说明已经过时,似乎不再起作用。 - jester66