我在一台Windows 10机器上,我下载了Tor浏览器,使用Tor浏览器通常很好,但是我想让Puppeteer使用Tor以无头模式启动,我看到了很多关于Socks5代理的信息,但是我不知道如何设置它,为什么它不能工作?大概是在运行启动方法时,它在后台启动Tor?
到目前为止我在节点的JS代码..。
// puppeteer-extra is a drop-in replacement for puppeteer,
// it augments the installed puppeteer with plugin functionality
const puppeteer = require('puppeteer-extra')
// add stealth plugin and use defaults (all evasion techniques)
const StealthPlugin = require('puppeteer-extra-plugin-stealth')
puppeteer.use(StealthPlugin())
// artificial sleep function
const sleep = async (ms) => {
return new Promise((res, rej) => {
setTimeout(() => {
res()
}, ms)
})
}
// login function
const emulate = async () => {
// initiate a Puppeteer instance with options and launch
const browser = await puppeteer.launch({
headless: false,
args: [
'--proxy-server=socks5://127.0.0.1:1337'
]
});
// launch Facebook and wait until idle
const page = await browser.newPage()
// go to Tor
await page.goto('https://check.torproject.org/');
const isUsingTor = await page.$eval('body', el =>
el.innerHTML.includes('Congratulations. This browser is configured to use Tor')
);
if (!isUsingTor) {
console.log('Not using Tor. Closing...')
return await browser.close()
}
// do something...
}
// kick it off
emulate()
这给了我一个铬的ERR_PROXY_CONNECTION_FAILED
错误,为什么它不启动使用Tor?
发布于 2022-06-28 17:53:30
你需要采取更多的步骤。
之前,您可能需要执行//转到tor//
https://stackoverflow.com/questions/71149095
复制相似问题