A FlareSolverr wrapper for Python.
Project description
FSPy
An easy to use FlareSolverr wrapper for Python.
Usage
from fspy import FlareSolverr
solver = FlareSolverr()
# With custom ip and port
solver = FlareSolverr(host="127.0.0.1", port="5050")
# With https
solver = FlareSolverr(http_schema="https")
# If you want some additional headers
headers = {
"Connection": "keep-alive"
}
solver = FlareSolverr(additional_headers=headers)
# When (for whatever the reason) flaresolverr changes /v1 endpoint
solver = FlareSolverr(v="v2")
# List all session ids
sessions = solver.sessions
# List sessions response
sessions = solver._sessions_raw
# Create a session with a random UUID
new_session = solver.create_session()
# Create a session with a custom id and proxy
new_session = solver.create_session(session_id="thisismyid", proxy_url="http://thisismycustomproxyurl.uwu")
# Delete a session
response = solver.destroy_session("thisismyid")
# Get request
response = solver.request_get("https://google.com")
# All flaresolverr additional args are supported
# Post request
params = {
"param1": "value1",
"param2": 2,
"param3": [3, 3, 3]
}
response = solver.request_post("https://google.com", params)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
fspy-0.1.0-py2.py3-none-any.whl
(29.8 kB
view hashes)