fix Pixiv#get_image_url_from_page

This commit is contained in:
r888888888
2014-12-11 09:07:31 -08:00
parent 9f0d818f81
commit 029202068d

View File

@@ -211,12 +211,11 @@ module Sources
end end
def get_image_url_from_page(page, is_manga) def get_image_url_from_page(page, is_manga)
elements = page.search("div.works_display a img").find_all do |node| elements = page.search("div.works_display div img.big")
node["src"] !~ /source\.pixiv\.net/
end
if elements.any? if elements.any?
thumbnail_url = elements.first.attr("src") element = elements.first
thumbnail_url = element.attr("src") || element.attr("data-src")
return rewrite_thumbnails(thumbnail_url, is_manga) return rewrite_thumbnails(thumbnail_url, is_manga)
else else
raise Sources::Error.new("Couldn't find image thumbnail URL in page: #{normalized_url}") raise Sources::Error.new("Couldn't find image thumbnail URL in page: #{normalized_url}")