Store: Fixes for Gutenberg plugin.

This commit is contained in:
John Schember 2011-07-28 07:16:45 -04:00
parent 591b6e477d
commit caaaa036df

View File

@ -45,7 +45,7 @@ class GutenbergStore(BasicStoreConfig, StorePlugin):
counter = max_results
with closing(br.open(url, timeout=timeout)) as f:
doc = html.fromstring(f.read())
for data in doc.xpath('//ol[@class="results"]//li[contains(@class, "icon_title")]'):
for data in doc.xpath('//ol[@class="results"]//li[contains(@class, "icon_title") and not(contains(@class, "toplink"))]'):
if counter <= 0:
break
@ -69,7 +69,7 @@ class GutenbergStore(BasicStoreConfig, StorePlugin):
yield s
def get_details(self, search_result, timeout):
url = url_slash_cleaner('http://m.gutenberg.org/' + search_result.detail_item + '.mobile')
url = url_slash_cleaner('http://m.gutenberg.org/' + search_result.detail_item)
br = browser()
with closing(br.open(url, timeout=timeout)) as nf: