From e0e20c7872b50a3e655be0d393aa55dd3ef8bf10 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 1 Jun 2019 07:28:10 +0530 Subject: [PATCH] Get books: Fix amazon plugin for change to amazon results page markup --- src/calibre/gui2/store/stores/amazon_plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/store/stores/amazon_plugin.py b/src/calibre/gui2/store/stores/amazon_plugin.py index 2e132b96df..f2d1434cd3 100644 --- a/src/calibre/gui2/store/stores/amazon_plugin.py +++ b/src/calibre/gui2/store/stores/amazon_plugin.py @@ -69,7 +69,7 @@ def search_amazon(query, max_results=10, timeout=60, continue cover_url = ''.join(result.xpath('.//img/@src')) - title = etree.tostring(result.xpath('.//h5')[0], method='text', encoding='unicode') + title = etree.tostring(result.xpath('.//h2')[0], method='text', encoding='unicode') adiv = result.xpath('.//div[contains(@class, "a-color-secondary")]')[0] aparts = etree.tostring(adiv, method='text', encoding='unicode').split() idx = aparts.index('|') @@ -120,5 +120,6 @@ class AmazonKindleStore(StorePlugin): if __name__ == '__main__': import sys + for result in search_amazon(' '.join(sys.argv[1:]), write_html_to='/t/amazon.html'): print(result)