Class: ScraperAPI::Client
- Inherits:
-
Object
- Object
- ScraperAPI::Client
- Defined in:
- lib/scraper_api.rb
Instance Method Summary collapse
- #account ⇒ Object
-
#get(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60) ⇒ Object
headers={}, country_code=None, premium=None, render=None, session_number=None, autoparse=None, retry=3, timeout=60.
-
#initialize(api_key) ⇒ Client
constructor
A new instance of Client.
- #post(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) ⇒ Object
- #put(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) ⇒ Object
Constructor Details
#initialize(api_key) ⇒ Client
Returns a new instance of Client.
7 8 9 |
# File 'lib/scraper_api.rb', line 7 def initialize(api_key) @api_key = api_key end |
Instance Method Details
#account ⇒ Object
96 97 98 99 100 |
# File 'lib/scraper_api.rb', line 96 def account() uri = URI.parse("https://api.scraperapi.com/account") uri.query = URI.decode(URI.encode_www_form({:api_key => @api_key})) return Unirest.get(uri.to_s).body end |
#get(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60) ⇒ Object
headers={},
country_code=None,
premium=None,
render=None,
session_number=None,
autoparse=None,
retry=3,
timeout=60
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/scraper_api.rb', line 21 def get(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60) makeRequestWithMethod(url, @api_key, "GET", headers: headers, country_code: country_code, premium: premium, render: render, session_number: session_number, autoparse: autoparse, retry_n: retry_n, timeout: timeout) end |
#post(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/scraper_api.rb', line 46 def post(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) makeRequestWithMethod(url, @api_key, "POST", headers: headers, country_code: country_code, premium: premium, render: render, session_number: session_number, autoparse: autoparse, retry_n: retry_n, timeout: timeout, body: body) end |
#put(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) ⇒ Object
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/scraper_api.rb', line 71 def put(url, headers: {}, country_code: nil, premium: false, render: false, session_number: nil, autoparse: false, retry_n: 3, timeout: 60, body: nil) makeRequestWithMethod(url, @api_key, "PUT", headers: headers, country_code: country_code, premium: premium, render: render, session_number: session_number, autoparse: autoparse, retry_n: retry_n, timeout: timeout, body: body) end |