【发布时间】:2021-08-07 17:18:51
【问题描述】:
所以我想弄清楚如何将 Tor 安装到我的 Node.js 应用程序中。我正在将此应用程序部署到 Heroku。我正在尝试使用 Puppeteer 和 --proxy-server 标志来创建 IP 轮换,但我需要在我的项目中使用 Tor 来访问 socks5 地址。这是我的代码:
let portList = [9050, 9052, 9053, 9054, 9055, 9056, 9057, 9058, 9059, 9060];
let spoofPort = portList[Math.floor(Math.random()*portList.length)];
puppeteerExtra.use(pluginStealth());
const browser = await puppeteerExtra.launch({ headless: true, args: [
'--no-sandbox',
'--disable-setuid-sandbox',
'--proxy-server=socks5://127.0.0.1:' + spoofPort,
]});
const page = await browser.newPage();
await page.goto(`pageURL`);
我尝试只安装 Tor Heroku buildpack (https://elements.heroku.com/buildpacks/todokku/heroku-buildpack-tor-proxy),但该标志仍然不起作用。如何正确安装 Tor?
【问题讨论】:
标签: javascript node.js heroku puppeteer tor