An alternative to FlareSolverr as a drop-in replacement, build with seleniumbase and FastAPI.
[!WARNING] Due to recent challenge changes, this software does not guarantee that the Cloudflare challenge will be bypassed. Cloudflare likely requires valid network traffic originating from the user’s public IP address to mark a connection as legitimate. While this tool may bypass the initial browser check, it does not ensure that requests will consistently pass Cloudflare's validation. More testing and data are required to understand how Cloudflare identifies connections and requests as valid. Invalid requests will result in Byparr's looping and eventually time-outing.
[!WARNING] Support for NAS devices (like Synology) is minimal. Please report issues, but do not expect it to be fixed quickly. The only ARM device I have is a free Ampere Oracle VM, so I can only test ARM support on that. See #22 and #3
[!NOTE] Thanks to FastAPI implementation, now you can also see the API documentation at
/docs
or/
(redirect to/docs
) endpoints.
SSH extention
, connect to the host and open repo in it.devcontainers
extention and reopen repo in container (with CTRL + SHIFT + P
-> Reopen in devcontainer
)http://localhost:6080
and connect to the virtual desktop.chromium
works by running in VNC's terminal command chromium --no-sandbox
.services:
byparr:
image: ghcr.io/thephaseless/byparr:latest
environment:
- LOG_LEVEL=INFO # optional
ports:
- "8191:8191" # Optional if needed to make make requests/check docs on host