feat(proxy): fallback to a global proxy list (#1388)

This commit is contained in:
Mark Dietzer
2020-12-13 13:37:54 -08:00
committed by GitHub
parent 445689efc4
commit be1953b206
3 changed files with 36 additions and 6 deletions
+15 -5
View File
@@ -147,6 +147,14 @@ function envOrNumberMax(
return number ?? 0;
}
function loadProxyList(filename: string) {
return readFileSync(`${filename}.proxies`)
.toString()
.trim()
.split('\n')
.map((x) => x.trim());
}
const browser = {
isHeadless: envOrBoolean(process.env.HEADLESS),
isIncognito: envOrBoolean(process.env.INCOGNITO, false),
@@ -384,13 +392,15 @@ const store = {
let proxyList;
try {
proxyList = readFileSync(`${name}.proxies`)
.toString()
.trim()
.split('\n')
.map((x) => x.trim());
proxyList = loadProxyList(name);
} catch {}
if (!proxyList) {
try {
proxyList = loadProxyList('global');
} catch {}
}
return {
maxPageSleep: envOrNumberMax(
minPageSleep,