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