Class: Browser

Browser

new Browser(opts) → {undefined}

A simple class imitating a web-browser. It can be considered as a wrapper around famous 'request' module. Current implementation is very limited . Only get method is implemented. It can be done very easily.

Parameters:
Name Type Description
opts Object

Option object.

Properties
Name Type Description
headers Object

[optional] additional headers used for all requests. default:


var headers = {
'User-Argent' :'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/33.0.1750.152 Chrome/33.0.1750.152 Safari/537.36'
};
proxy String

[optional] proxy parameter that will be passed to request module. default: null

jar tough.CookieJar

[optional] Cookie.jar instance used for for the Browser. default request.jar() It should be an instance of 'tough-cookie' jar;

Source:
Returns:
Type
undefined

Methods

get(opts, cb) → {request}

make a HTTP/GET request.

Parameters:
Name Type Description
opts String | Object

If url a string is given, It is used as URL string. Else, It is passed to request.get with instance specific headers and jar settings.

cb function

callback function. passed directly to request.get.

Source:
Returns:
Type
request