Module: Requests
- Included in:
- ClassMethods
- Defined in:
- lib/botinsta/requests.rb
Instance Method Summary collapse
-
#set_cookies ⇒ Object
Sets cookies to use in requests.
-
#set_request_headers ⇒ Object
Sets headers to use in requests.
- #set_request_params(params = {}) ⇒ Object
Instance Method Details
#set_cookies ⇒ Object
Sets cookies to use in requests
12 13 14 15 16 |
# File 'lib/botinsta/requests.rb', line 12 def @cookies = Hash[@agent..map {|key| [key.name, key.value]}] end |
#set_request_headers ⇒ Object
Sets headers to use in requests.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/botinsta/requests.rb', line 19 def set_request_headers @request_headers = { 'Cookie' => "mid=#{@cookies['mid']}; csrftoken=#{@cookies['csrftoken']}; "\ "sessionid=#{@cookies['sessionid']}; ds_user_id=#{@cookies['dsuserid']}; "\ "rur=#{@cookies['rur']}; s_network=#{@cookies['s_network']}; "\ "ig_pr=1; ig_vw=1920", 'X-CSRFToken' => (@cookies['csrftoken']).to_s, 'X-Requested-With' => 'XMLHttpRequest', 'Content-Type' => 'application/x-www-form-urlencoded', 'X-Instagram-AJAX' => '1', 'Accept' => 'application/json, text/javascript, */*', 'User-Agent' => 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0', 'Accept-Encoding' => 'gzip, deflate', 'Accept-Language' => 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4', 'Connection' => 'keep-alive', 'Host' => 'www.instagram.com', 'Origin' => 'https://www.instagram.com', 'Referer' => 'https://www.instagram.com' } end |
#set_request_params(params = {}) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/botinsta/requests.rb', line 3 def set_request_params(params = {}) @params = params set_request_headers end |