├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── stale.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── examples │ ├── README.md │ ├── banned.js │ ├── captcha-html.js │ ├── custom-headers-v2.js │ ├── custom-headers.js │ ├── custom-requester-v2.js │ ├── custom-requester.js │ ├── debugging.js │ ├── download-v2.js │ ├── download.js │ ├── ignore-error.js │ ├── redirects.js │ ├── session-persistence.js │ ├── solve-recaptcha-v2.js │ ├── solve-recaptcha.js │ └── unsupported-requester.js └── migration-guide.md ├── errors.d.ts ├── errors.js ├── index.d.ts ├── index.js ├── index.test-d.ts ├── lib ├── brotli.js ├── browsers.json ├── email-decode.js ├── headers.js └── sandbox.js ├── mocha.opts ├── package.json └── test ├── common.js ├── fixtures ├── access_denied.html ├── captcha.html ├── cf_recaptcha_01_12_2019.html ├── cf_recaptcha_15_04_2019.html ├── invalid_js_challenge.html ├── js_challenge_03_12_2018_1.html ├── js_challenge_03_12_2018_2.html ├── js_challenge_09_06_2016.html ├── js_challenge_10_04_2019.html ├── js_challenge_13_03_2019.html ├── js_challenge_21_03_2019.html ├── js_challenge_21_05_2015.html ├── js_challenge_28_11_2019.html ├── page_with_emails.html ├── page_with_recaptcha.html ├── requested_page.html ├── sucuri_waf_11_08_2019.html └── sucuri_waf_18_08_2016.html ├── helper.js ├── test-brotli.js ├── test-captcha.js ├── test-emails.js ├── test-errors.js ├── test-headers.js ├── test-index.js ├── test-rp.js ├── test-sandbox.js └── test-timeout.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/README.md -------------------------------------------------------------------------------- /docs/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/README.md -------------------------------------------------------------------------------- /docs/examples/banned.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/banned.js -------------------------------------------------------------------------------- /docs/examples/captcha-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/captcha-html.js -------------------------------------------------------------------------------- /docs/examples/custom-headers-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/custom-headers-v2.js -------------------------------------------------------------------------------- /docs/examples/custom-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/custom-headers.js -------------------------------------------------------------------------------- /docs/examples/custom-requester-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/custom-requester-v2.js -------------------------------------------------------------------------------- /docs/examples/custom-requester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/custom-requester.js -------------------------------------------------------------------------------- /docs/examples/debugging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/debugging.js -------------------------------------------------------------------------------- /docs/examples/download-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/download-v2.js -------------------------------------------------------------------------------- /docs/examples/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/download.js -------------------------------------------------------------------------------- /docs/examples/ignore-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/ignore-error.js -------------------------------------------------------------------------------- /docs/examples/redirects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/redirects.js -------------------------------------------------------------------------------- /docs/examples/session-persistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/session-persistence.js -------------------------------------------------------------------------------- /docs/examples/solve-recaptcha-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/solve-recaptcha-v2.js -------------------------------------------------------------------------------- /docs/examples/solve-recaptcha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/solve-recaptcha.js -------------------------------------------------------------------------------- /docs/examples/unsupported-requester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/examples/unsupported-requester.js -------------------------------------------------------------------------------- /docs/migration-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/docs/migration-guide.md -------------------------------------------------------------------------------- /errors.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/errors.d.ts -------------------------------------------------------------------------------- /errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/errors.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/index.js -------------------------------------------------------------------------------- /index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/index.test-d.ts -------------------------------------------------------------------------------- /lib/brotli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/lib/brotli.js -------------------------------------------------------------------------------- /lib/browsers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/lib/browsers.json -------------------------------------------------------------------------------- /lib/email-decode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/lib/email-decode.js -------------------------------------------------------------------------------- /lib/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/lib/headers.js -------------------------------------------------------------------------------- /lib/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/lib/sandbox.js -------------------------------------------------------------------------------- /mocha.opts: -------------------------------------------------------------------------------- 1 | --reporter spec 2 | --require tests/common -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/package.json -------------------------------------------------------------------------------- /test/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/common.js -------------------------------------------------------------------------------- /test/fixtures/access_denied.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/access_denied.html -------------------------------------------------------------------------------- /test/fixtures/captcha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/captcha.html -------------------------------------------------------------------------------- /test/fixtures/cf_recaptcha_01_12_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/cf_recaptcha_01_12_2019.html -------------------------------------------------------------------------------- /test/fixtures/cf_recaptcha_15_04_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/cf_recaptcha_15_04_2019.html -------------------------------------------------------------------------------- /test/fixtures/invalid_js_challenge.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/invalid_js_challenge.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_03_12_2018_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_03_12_2018_1.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_03_12_2018_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_03_12_2018_2.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_09_06_2016.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_09_06_2016.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_10_04_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_10_04_2019.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_13_03_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_13_03_2019.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_21_03_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_21_03_2019.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_21_05_2015.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_21_05_2015.html -------------------------------------------------------------------------------- /test/fixtures/js_challenge_28_11_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/js_challenge_28_11_2019.html -------------------------------------------------------------------------------- /test/fixtures/page_with_emails.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/page_with_emails.html -------------------------------------------------------------------------------- /test/fixtures/page_with_recaptcha.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/page_with_recaptcha.html -------------------------------------------------------------------------------- /test/fixtures/requested_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/requested_page.html -------------------------------------------------------------------------------- /test/fixtures/sucuri_waf_11_08_2019.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/sucuri_waf_11_08_2019.html -------------------------------------------------------------------------------- /test/fixtures/sucuri_waf_18_08_2016.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/fixtures/sucuri_waf_18_08_2016.html -------------------------------------------------------------------------------- /test/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/helper.js -------------------------------------------------------------------------------- /test/test-brotli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-brotli.js -------------------------------------------------------------------------------- /test/test-captcha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-captcha.js -------------------------------------------------------------------------------- /test/test-emails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-emails.js -------------------------------------------------------------------------------- /test/test-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-errors.js -------------------------------------------------------------------------------- /test/test-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-headers.js -------------------------------------------------------------------------------- /test/test-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-index.js -------------------------------------------------------------------------------- /test/test-rp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-rp.js -------------------------------------------------------------------------------- /test/test-sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codemanki/cloudscraper/HEAD/test/test-sandbox.js -------------------------------------------------------------------------------- /test/test-timeout.js: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------