文件名称:人型生物:Node.js包绕过CloudFlare的反机器人JavaScript挑战
文件大小:14KB
文件格式:ZIP
更新时间:2024-02-22 17:41:14
bot scraping anti-bot-page web-scraping scrape
人形生物 一个Node.js包,可绕过WAF反机器人JS挑战。 关于 Humanoid是一个Node.js程序包,用于解决和绕过CloudFlare(并希望在将来-以及其他WAF一样)JavaScript反机器人挑战。 尽管可以通过无头浏览器解决反机器人页面,但它们很沉重,通常被认为是最容易抓取的页面。 人型机器人可以使用Node.js运行时解决这些挑战,并显示受保护HTML页面。 会话Cookie也可以委派给其他漫游器以继续抓取,从而使它们完全避免JS挑战。 产品特点 随机浏览器用户代理 自动重试失败的挑战 高度可配置-破解自定义Cookie,标头等 支持清除cookie和旋转User-Agent 支持对Brotli内容编码进行解压缩。 默认情况下,Node.js的request不支持! 安装 通过npm: npm install --save humanoid-js 用法 承诺的基本用法: const Humanoid = require ( "humanoid-js" ) ; let humanoid = new Humanoid ( ) ; humanoid . get
【文件预览】:
Humanoid-master
----.eslintrc.json(545B)
----src()
--------ua.text(6KB)
--------response.js(522B)
--------humanoidReqHandler.js(3KB)
--------solver.js(3KB)
----.travis.yml(118B)
----LICENSE(1KB)
----README.md(4KB)
----page_samples()
--------sample_nonchallenge.html(123B)
--------sample_challenge_page.html(6KB)
----tests()
--------main.test.js(4KB)
----.gitignore(1KB)
----index.js(3KB)
----package.json(1023B)