Scan timing: clone 1.59s · analysis 51.53s · 4.1 MB · GitHub API rate-limit (preflight)
https://github.com/D4Vinci/Scrapling
· scanned 2026-06-04 04:11 UTC (1 day, 4 hours ago)
· 10 languages
265 findings (131 legacy + 134 scanner) 75th percentile · Python · medium (20-100K LoC) Scanner says 85 (lower by 8)
Last scanned 1 day, 4 hours ago · v2 · 198 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
75.0 | 0.15 | 11.25 |
security_score |
49.7 | 0.25 | 12.43 |
testing_score |
97.0 | 0.20 | 19.40 |
documentation_score |
96.0 | 0.15 | 14.40 |
practices_score |
99.0 | 0.15 | 14.85 |
code_quality |
46.9 | 0.10 | 4.69 |
| Overall | 1.00 | 77.0 |
Showing 143 of 198 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
scrapling/engines/toolbelt/proxy_rotation.py:60
qualitylegacy
scrapling/spiders/checkpoint.py:74
qualitylegacy
scrapling/spiders/checkpoint.py:74
qualitylegacy
scrapling/spiders/checkpoint.py:74
qualitylegacy
.github/workflows/release-and-publish.yml:27
dependencylegacy
scrapling/core/utils/_utils.py:119
qualitylegacy
docs/requirements.txt
dependencylegacy
.github/workflows/docker-build.yml:47
dependencylegacy
.github/workflows/docker-build.yml:40
dependencylegacy
.github/workflows/docker-build.yml:39
dependencylegacy
scrapling/spiders/request.py:122
qualitylegacy
scrapling/parser.py:422
qualitylegacy
scrapling/parser.py:405
qualitylegacy
scrapling/parser.py:389
qualitylegacy
scrapling/parser.py:397
qualitylegacy
scrapling/parser.py:248
qualitylegacy
scrapling/parser.py:443
qualitylegacy
scrapling/parser.py:419
qualitylegacy
scrapling/parser.py:402
qualitylegacy
scrapling/parser.py:394
qualitylegacy
scrapling/parser.py:381
qualitylegacy
scrapling/parser.py:363
qualitylegacy
scrapling/parser.py:357
qualitylegacy
scrapling/parser.py:347
qualitylegacy
scrapling/parser.py:338
qualitylegacy
scrapling/parser.py:298
qualitylegacy
scrapling/parser.py:271
qualitylegacy
scrapling/parser.py:262
qualitylegacy
scrapling/parser.py:189
qualitylegacy
scrapling/parser.py:184
qualitylegacy
scrapling/parser.py:191
qualitylegacy
scrapling/parser.py:186
qualitylegacy
scrapling/parser.py:437
qualitylegacy
scrapling/parser.py:429
qualitylegacy
scrapling/parser.py:414
qualitylegacy
scrapling/parser.py:413
qualitylegacy
.github/workflows/docker-build.yml:28
dependencylegacy
.github/workflows/code-quality.yml:46
dependencylegacy
.github/workflows/release-and-publish.yml:21
dependencylegacy
.github/workflows/release-and-publish.yml:30
dependencylegacy
.github/workflows/code-quality.yml:51
dependencylegacy
.github/workflows/release-and-publish.yml:60
dependencylegacy
.github/workflows/code-quality.yml:186
dependencylegacy
.github/workflows/release-and-publish.yml:74
dependencylegacy
.github/workflows/release-and-publish.yml:49
dependencylegacy
Dockerfile:1
dependencylegacy
benchmarks.py:116
qualitylegacy
benchmarks.py:64
qualitylegacy
benchmarks.py:59
qualitylegacy
benchmarks.py:47
qualitylegacy
benchmarks.py:87
qualitylegacy
benchmarks.py:82
qualitylegacy
benchmarks.py:69
qualitylegacy
benchmarks.py:74
qualitylegacy
benchmarks.py:111
qualitylegacy
benchmarks.py:94
qualitylegacy
docs/requirements.txt
dependencylegacy
docs/requirements.txt
dependencylegacy
docs/requirements.txt
dependencylegacy
docs/requirements.txt
dependencylegacy
.pre-commit-config.yaml:16
dependencylegacy
.pre-commit-config.yaml:2
dependencylegacy
scrapling/spiders/checkpoint.py:74
deserializationlegacy
scrapling/cli.py:153
qualitylegacy
scrapling/spiders/engine.py:210
qualitylegacy
scrapling/core/ai.py:307
qualitylegacy
scrapling/core/shell.py:363
qualitylegacy
cleanup.py:29
qualitylegacy
cleanup.py:37
qualitylegacy
Dockerfile:1
dockerlegacy
Dockerfile:21
dockerlegacy
Dockerfile:24
dockerlegacy
docs/requirements.txt
dependencylegacy
docs/requirements.txt:8
dependencylegacy
.github/workflows/release-and-publish.yml:49
supply-chaingithub-actionspinned-dependencies
.github/workflows/release-and-publish.yml:74
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:31
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:36
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:43
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:51
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:73
supply-chaingithub-actionspinned-dependencies
.github/workflows/release-and-publish.yml
supply-chaingithub-actionsleast-privilege
.github/workflows/docker-build.yml
supply-chaingithub-actionsleast-privilege
.bandit.yml:7
owaspsubprocess_shell_true
.dockerignore
dockerlegacy
scrapling/fetchers/stealth_chrome.py:22
qualitylegacy
scrapling/fetchers/stealth_chrome.py:20
qualitylegacy
scrapling/engines/_browsers/_stealth.py:19
qualitylegacy
Dockerfile:1
supply-chaindockerpinned-dependencies
.github/workflows/release-and-publish.yml:30
supply-chaingithub-actionspinned-dependencies
.github/workflows/release-and-publish.yml:60
supply-chaingithub-actionspinned-dependencies
.github/workflows/code-quality.yml:46
supply-chaingithub-actionspinned-dependencies
.github/workflows/code-quality.yml:51
supply-chaingithub-actionspinned-dependencies
.github/workflows/code-quality.yml:186
supply-chaingithub-actionspinned-dependencies
.github/workflows/docker-build.yml:28
supply-chaingithub-actionspinned-dependencies
scrapling/engines/_browsers/_base.py:352
dead-code
scrapling/core/shell.py:543
dead-code
scrapling/core/shell.py:367
dead-code
scrapling/spiders/spider.py:297
dead-code
scrapling/engines/_browsers/_validators.py:178
dead-code
scrapling/core/translator.py:91
dead-code
scrapling/engines/toolbelt/proxy_rotation.py:60
qualitylegacy
scrapling/spiders/checkpoint.py:15
qualitylegacy
scrapling/engines/_browsers/_validators.py:158
qualitylegacy
scrapling/engines/_browsers/_page.py:13
qualitylegacy
benchmarks.py:138
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/a5c84e5c-c138-49af-9b50-4766d4aaf498/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a5c84e5c-c138-49af-9b50-4766d4aaf498/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.