gologin v2.1.14
class GoLogin - class for working with gologin.com API
Official Package
Getting Started
GoLogin supports Linux, MacOS and Windows platforms.
Installation
npm i gologin
for running example.js install puppeteer-core
npm i puppeteer-core
Usage
Where is token? API token is here. To have an access to the page below you need register GoLogin account.

Example
import puppeteer from 'puppeteer-core';
import GoLogin from '../src/gologin.js';
const { connect } = puppeteer;
(async () => {
const GL = new GoLogin({
token: 'yU0token',
profile_id: 'yU0Pr0f1leiD',
});
const { status, wsUrl } = await GL.start().catch((e) => {
console.trace(e);
return { status: 'failure' };
});
if (status !== 'success') {
console.log('Invalid status');
return;
}
const browser = await connect({
browserWSEndpoint: wsUrl.toString(),
ignoreHTTPSErrors: true,
});
const page = await browser.newPage();
await page.goto('https://myip.link/mini');
console.log(await page.content());
await browser.close();
await GL.stop();
})();Running example:
DEBUG=gologin* node example.js
Methods
constructor
options<Object> Options for profileautoUpdateBrowser<boolean> do not ask whether download new browser version (default false)token<string> your API tokenprofile_id<string> profile IDexecutablePath<string> path to executable Orbita file. Orbita will be downloaded automatically if not specified.remote_debugging_port<int> port for remote debuggingvncPort<integer> port of VNC server if you using ittmpdir<string> path to temporary directore for saving profilesextra_paramsarrayof <string> extra params for browser orbita (ex. extentions etc.)uploadCookiesToServer<boolean> upload cookies to server after profile stopping (default false)writeCookesFromServer<boolean> download cookies from server and write to profile cookies file (default true)skipOrbitaHashChecking<boolean> skip hash checking for Orbita after downloading process (default false)
import GoLogin from '../src/gologin.js';
const GL = new GoLogin({
token: 'yU0token',
profile_id: 'yU0Pr0f1leiD',
});start()
- returns: <object> { status, wsUrl }
start browser with profile id, returning WebSocket url for puppeteer
stop()
stop browser with profile id
DEBUG
For debugging use DEBUG=* node example.js command
Selenium
To use GoLogin with Selenium see selenium/example.js
Full GoLogin API
Swagger: link here
Postman: link here
For local profiles
startLocal()
- returns: string
start browser with profile id, return WebSocket url for puppeteer. Extracted profile folder should be in specified temp directory.
stopLocal()
stop current browser without removing archived profile
example-local-profile.js
import puppeteer from 'puppeteer-core';
import GoLogin from '../src/gologin.js';
const { connect } = puppeteer;
(async () => {
const GL = new GoLogin({
token: 'yU0token',
profile_id: 'yU0Pr0f1leiD',
executablePath: '/usr/bin/orbita-browser/chrome',
tmpdir: '/my/tmp/dir',
});
const wsUrl = await GL.startLocal();
const browser = await connect({
browserWSEndpoint: wsUrl.toString(),
ignoreHTTPSErrors: true,
});
const page = await browser.newPage();
await page.goto('https://myip.link');
console.log(await page.content());
await browser.close();
await GL.stopLocal({ posting: false });
})();Python support
pyppeteer (recommend) and Selenium supported (see file gologin.py)
for Selenium may need download webdriver
11 months ago
10 months ago
11 months ago
10 months ago
11 months ago
11 months ago
1 year ago
1 year ago
11 months ago
12 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago