21 lines
536 B
JavaScript
21 lines
536 B
JavaScript
const UserAgent = require('user-agents');
|
|
const userAgent = new UserAgent();
|
|
|
|
function getRandomUserAgent() {
|
|
return userAgent.random().toString();
|
|
}
|
|
|
|
function defaultOptionsWithProxy() {
|
|
if (process.env.PROXY_HOST && process.env.PROXY_TYPE) {
|
|
return {
|
|
proxy: process.env.PROXY_HOST,
|
|
headers: {
|
|
'user-agent': getRandomUserAgent(),
|
|
'proxy-type': process.env.PROXY_TYPE
|
|
}
|
|
}
|
|
}
|
|
return { userAgent: getRandomUserAgent() };
|
|
}
|
|
|
|
module.exports = { getRandomUserAgent, defaultOptionsWithProxy }; |