Browse Source

add browser config for bot

master
filesite 7 months ago
parent
commit
420753f6e2
  1. 8
      bot/Bilibili.mjs
  2. 8
      bot/Douyin.mjs
  3. 6
      bot/HeroBot.mjs
  4. 8
      bot/Kuaishou.mjs
  5. 8
      bot/Xigua.mjs
  6. 6
      config.mjs

8
bot/Bilibili.mjs

@ -10,7 +10,11 @@ class Bilibili extends HeroBot { @@ -10,7 +10,11 @@ class Bilibili extends HeroBot {
let options = {
userAgent: configs.userAgent,
viewport: configs.viewport
viewport: configs.viewport,
showChrome: configs.showChrome,
showChromeInteractions: configs.showChromeInteractions,
showDevtools: configs.showDevtools,
showChromeAlive: configs.showChromeAlive,
};
if (this.heroServer) {
@ -42,7 +46,7 @@ class Bilibili extends HeroBot { @@ -42,7 +46,7 @@ class Bilibili extends HeroBot {
text => text != '',
);
}
});
}, {timeoutMs: configs.heroTabOptions.timeoutMs});
//解析网页HTML数据
data.title = await hero.document.title;

8
bot/Douyin.mjs

@ -10,7 +10,11 @@ class Douyin extends HeroBot { @@ -10,7 +10,11 @@ class Douyin extends HeroBot {
let options = {
userAgent: configs.userAgent,
viewport: configs.viewport
viewport: configs.viewport,
showChrome: configs.showChrome,
showChromeInteractions: configs.showChromeInteractions,
showDevtools: configs.showDevtools,
showChromeAlive: configs.showChromeAlive,
};
if (this.heroServer) {
@ -42,7 +46,7 @@ class Douyin extends HeroBot { @@ -42,7 +46,7 @@ class Douyin extends HeroBot {
text => text != '',
);
}
});
}, {timeoutMs: configs.heroTabOptions.timeoutMs});
//解析网页HTML数据
data.title = await hero.document.title;

6
bot/HeroBot.mjs

@ -33,7 +33,11 @@ class HeroBot { @@ -33,7 +33,11 @@ class HeroBot {
let options = {
userAgent: configs.userAgent,
viewport: configs.viewport
viewport: configs.viewport,
showChrome: configs.showChrome,
showChromeInteractions: configs.showChromeInteractions,
showDevtools: configs.showDevtools,
showChromeAlive: configs.showChromeAlive,
};
if (this.heroServer) {

8
bot/Kuaishou.mjs

@ -10,7 +10,11 @@ class Kuaishou extends HeroBot { @@ -10,7 +10,11 @@ class Kuaishou extends HeroBot {
let options = {
userAgent: configs.userAgent,
viewport: configs.viewport
viewport: configs.viewport,
showChrome: configs.showChrome,
showChromeInteractions: configs.showChromeInteractions,
showDevtools: configs.showDevtools,
showChromeAlive: configs.showChromeAlive,
};
if (this.heroServer) {
@ -35,7 +39,7 @@ class Kuaishou extends HeroBot { @@ -35,7 +39,7 @@ class Kuaishou extends HeroBot {
//等待所有内容加载完成
const tab = await hero.activeTab;
await tab.waitForLoad('AllContentLoaded', {timeoutMs: configs.heroTabOptions.timeoutMs});
await hero.waitForPaintingStable();
await hero.waitForPaintingStable({timeoutMs: configs.heroTabOptions.timeoutMs});
//解析网页HTML数据
data.title = await hero.document.title;

8
bot/Xigua.mjs

@ -10,7 +10,11 @@ class Xigua extends HeroBot { @@ -10,7 +10,11 @@ class Xigua extends HeroBot {
let options = {
userAgent: configs.userAgent,
viewport: configs.viewport
viewport: configs.viewport,
showChrome: configs.showChrome,
showChromeInteractions: configs.showChromeInteractions,
showDevtools: configs.showDevtools,
showChromeAlive: configs.showChromeAlive,
};
if (this.heroServer) {
@ -35,7 +39,7 @@ class Xigua extends HeroBot { @@ -35,7 +39,7 @@ class Xigua extends HeroBot {
//等待所有内容加载完成
const tab = await hero.activeTab;
await tab.waitForLoad('AllContentLoaded', {timeoutMs: configs.heroTabOptions.timeoutMs});
await hero.waitForPaintingStable();
await hero.waitForPaintingStable({timeoutMs: configs.heroTabOptions.timeoutMs});
//解析网页HTML数据
data.title = await hero.document.title;

6
config.mjs

@ -32,6 +32,10 @@ let configs = { @@ -32,6 +32,10 @@ let configs = {
width: 1440,
height: 900
},
showChrome: false,
showChromeInteractions: false,
showDevtools: false,
showChromeAlive: false,
viewports: {
mob: {
@ -46,7 +50,7 @@ let configs = { @@ -46,7 +50,7 @@ let configs = {
//请求参数
heroBotOptions: {
timeoutMs: 30000,
timeoutMs: 60000,
referrer: '',
},

Loading…
Cancel
Save