class Twitterscraper::Client
Constants
- USER_AGENT_LIST
Public Class Methods
new(cache: true, proxy: true)
click to toggle source
# File lib/twitterscraper/client.rb, line 13 def initialize(cache: true, proxy: true) @request_headers = {'User-Agent': USER_AGENT_LIST.sample, 'X-Requested-With': 'XMLHttpRequest'} Twitterscraper.logger.info "Headers #{@request_headers}" @cache = cache if (@proxy = proxy) @proxies = Proxy::Pool.new Twitterscraper.logger.debug "Fetch #{@proxies.size} proxies" else @proxies = [] Twitterscraper.logger.debug 'Proxy disabled' end end
Public Instance Methods
cache_enabled?()
click to toggle source
# File lib/twitterscraper/client.rb, line 32 def cache_enabled? @cache end
proxies()
click to toggle source
# File lib/twitterscraper/client.rb, line 40 def proxies @proxies end
proxy_enabled?()
click to toggle source
# File lib/twitterscraper/client.rb, line 36 def proxy_enabled? @proxy end
request_headers()
click to toggle source
# File lib/twitterscraper/client.rb, line 28 def request_headers @request_headers end