lib/ids_please/grabbers/mailru.rb in ids_please-2.2.0 vs lib/ids_please/grabbers/mailru.rb in ids_please-2.2.1

- old
+ new

@@ -7,20 +7,20 @@ def grab_link @page_source ||= open(link).read.encode('utf-8') uid_url = "http://appsmail.ru/platform/#{link.split('/')[-2..-1].join('/')}" @network_id = JSON.parse(open(uid_url).read)['uid'] @username, type = get_name_and_type(link) - @avatar = page_source.scan(/profile__avatar" src="([^"]+)/).flatten.first - @display_name = page_source.scan(/h1.+title="([^"]+)/).flatten.first + @avatar = find_by_regex(/profile__avatar" src="([^"]+)/) + @display_name = find_by_regex(/h1.+title="([^"]+)/) @display_name = CGI.unescapeHTML(@display_name) if @display_name @data = { type: type, - description: page_source.scan(/profile__content_mainInfo" title="([^"]+)/).flatten.first + description: find_by_regex(/profile__content_mainInfo" title="([^"]+)/) } @data[:description] = CGI.unescapeHTML(@data[:description]) if @data[:description] self rescue => e - p e + record_error __method__, e.message return self end private