Class: FacebookWordCounter
- Inherits:
-
Object
- Object
- FacebookWordCounter
- Defined in:
- lib/facebook_word_counter/facebook_word_counter.rb
Constant Summary collapse
- FACEBOOK_URL_PREFIX =
"https://www.facebook.com/"
- FACEBOOK_URL_SUFFIX =
"?_fb_noscript=1"
Class Method Summary collapse
Class Method Details
.get_word_counts(*facebook_pages) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/facebook_word_counter/facebook_word_counter.rb', line 16 def self.get_word_counts(*facebook_pages) raise NotLoggedInError unless logged_in? facebook_pages.map do |url| no_js_url = "#{FACEBOOK_URL_PREFIX}#{url}#{FACEBOOK_URL_SUFFIX}" @agent.get(no_js_url) { name: get_facebook_name, image: get_facebook_photo_url, words: get_word_counts_on_page } end end |
.setup_browser_agent(username, password) ⇒ Object
10 11 12 13 14 |
# File 'lib/facebook_word_counter/facebook_word_counter.rb', line 10 def self.setup_browser_agent(username, password) @agent = Mechanize.new @agent.get(FACEBOOK_URL_PREFIX) login(username, password) end |