mirror of
https://github.com/knightcrawler-stremio/knightcrawler.git
synced 2024-12-20 03:29:51 +00:00
24 lines
655 B
JavaScript
24 lines
655 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: {
|
|
host: process.env.PROXY_HOST.match(/\/\/(.*):/)[1],
|
|
port: process.env.PROXY_HOST.match(/:(\d+)/)[1]
|
|
},
|
|
headers: {
|
|
'user-agent': getRandomUserAgent(),
|
|
'proxy-type': process.env.PROXY_TYPE
|
|
}
|
|
}
|
|
}
|
|
return { headers: { 'user-agent': getRandomUserAgent() } };
|
|
}
|
|
|
|
module.exports = { getRandomUserAgent, defaultOptionsWithProxy }; |