Javascript 木偶浏览器参考列表
我想从我的默认位置路径加载Javascript 木偶浏览器参考列表,javascript,node.js,puppeteer,referer,Javascript,Node.js,Puppeteer,Referer,我想从我的默认位置路径加载引用人的随机列表,例如:'referers.txt',而不是添加直接的“facebook url”作为引用人 我的代码: browser=wait puppeter.getBrowserInstance(端口); const page=wait browser.newPage(); page.setDefaultTimeout(page\u DEFAULT\u TIMEOUT*1000); 第页('error',handlePageCrash(第页)); 第页('pag
引用人的随机列表,例如:'referers.txt'
,而不是添加直接的“facebook url”作为引用人
我的代码:
browser=wait puppeter.getBrowserInstance(端口);
const page=wait browser.newPage();
page.setDefaultTimeout(page\u DEFAULT\u TIMEOUT*1000);
第页('error',handlePageCrash(第页));
第页('pageerror',handlePageCrash(第页));
page.setExtraHTTPHeaders({referer:'https://www.facebook.com/' });
您应该选择在数组中存储referer值列表,而不是txt
referers.json
[”https://www.google.com", "https://www.facebook.com", "https://www.instagram.com"]
然后,您可以通过以下方式从数组中选取随机元素:array[randomIndex]
。要为数组的长度生成随机数,您有多种可能性,Math.floor(Math.random()*array.length)
其中只有一种
referers.js
const puppeter=require('puppeter')
const referers=require('./referers.json')
异步函数fn(){
const randomReferer=referers[Math.floor(Math.random()*referers.length)]
console.log(referers)
console.log(随机引用器)
const browser=wait puppeter.launch({headless:false,devtools:true})
const page=wait browser.newPage()
page.setExtraHTTPHeaders({referer:randomReferer})
等待页面。转到('https://www.instagram.com/')
}
fn()
输出示例:
[
'https://www.google.com',
'https://www.facebook.com',
'https://www.instagram.com'
]
https://www.facebook.com
那么问题是什么呢?我可以用同样的方法处理用户代理吗?当然,为什么不呢?实际上我给出的解决方案是对你的问题的Node/JavaScript答案。你可以这样随机化任何东西,然后重新使用字符串作为傀儡方法的值。对于随机用户代理,我得到错误,如果你想稍后检查我做的thxOk,我将创建新问题新问题请回答: