Sha256: 2732179b62f159a422e0efc5740f05276b043f729a6f8823c7bab3c43cbeb627
Contents?: true
Size: 986 Bytes
Versions: 1
Compression:
Stored size: 986 Bytes
Contents
class IdsPlease module Grabbers class GooglePlus < IdsPlease::Grabbers::Base def grab_link @network_id = page_source.scan(/data-oid="(\d+)"/).flatten.first @avatar = 'https:' + page_source.scan(/guidedhelpid="profile_photo"><img src="([^"]+)"/).flatten.first @display_name = page_source.scan(/og:title" content="([^"]+)"/).flatten.first.gsub(' - Google+','') @username = '+' + page_source.scan(/"https:\/\/plus.google.com\/\+(.+?)"/).flatten.first @data = { description: page_source.scan(/name="Description" content="([^"]+)">/).flatten.first.to_s.encode('utf-8') } @counts = { followers: page_source.scan(/">([^"]+)<\/span> followers</).flatten.first.to_s.tr(',','').to_i, views: page_source.scan(/">([^"]+)<\/span> views</).flatten.first.to_s.tr(',','').to_i, } self rescue => e p e return self end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ids_please-2.2.0 | lib/ids_please/grabbers/google_plus.rb |