Skip to main content

Python module for easy integration with invisifox API

Project description

invisiFox Python API

Welcome to the invisiFox Python API!
Node.js API | Rest API

In order to use the invisiFox API you will need an API key. You can get your API key by creating an account and adding credit on invisifox.com.

Installation

To install the Python API and get started you can simply pip install invisiFox into your project.

$ pip install invisifox

HCaptcha Solver

When making a request must pass a number of paramaters. Some key paramters are required and others are not. The list below details the available paramaters. Those marked optional are not required, all the others are required.

token: your invisifox api token
siteKey: the HCaptcha sitekey from the website you are using. This is usually found in HTTP requests or in the HCaptcha iFrame
pageurl: the url on which you find the HCaptcha. Usually the full url is not required, for example all the url parameters may not be necassary
proxy: the proxy address you want to use to solve the HCaptcha in format username:password@host:port or host:port
rqdata (optional): for enterprise HCaptcha websites, this value is usually found in HTTP requests.
useragent (optional): the useragent of the device you are using or emulating
cookies (optional): the browser cookies
invisible (optional): default set to false, set to true for invisible HCaptchas

Solving a HCaptcha usually takes 25 to 120 seconds depending on network traffic so please be patient. You will be automatically charged for each request from your balance at a rate of US$ 0.6 / 1000 Captcha Solutions.

from invisifox import InvisiFox

bot = InvisiFox()
bot.apiKey = 'YOUR API KEY'

solution = bot.solveHCaptcha('b2b02ab5-7dae-4d6f-830e-7b55634c888b','https://discord.com','http://username:password@host:port')
print(solution)

Residential Proxy

In order to use invisiFox proxies you will need your proxy authentication username and password. You can get these two values by creating an account and adding credit on invisifox.com proxies.

invisiFox proxies are designed to be dynamically generated and customizable on the go. The documentation below describes how to generate a proxies.

Random Rotation

Random rotation proxies are proxies that are randomized on each request. This is usefull for use cases where you are requesting a resource that is rate limited but does not maintain a session based on your IP address. For example this is useful for anonymous data scraping, but no ideal for a case where an account is logged in and must make successive requests from the same IP address. In the later case, Stick IPs are more suitable

Sticky Proxies

Sticky IP proxies are designed to be easy to dynamically generate, as well as to maintain a fixed IP session based on a string. In addition we use high level request databasing to reduce instances of IP reuse / collision. Simple put unlike other providers on the market we try to make sure the proxy we provide has not recently been used by you or someone else on the host / website you are accessing. Effectively we substantially increase success rates and reduce the change of being detected on highly sensitive application.

Generating Proxies

You can easily generate proxies using our API. You can pass none, any, or all of the following paramaters.

country (optional): the country where you want the proxy from. Defaults to random country.
proxyType (optional): the type of proxy between "random" and "sticky". Defaults to "random".
protocol (optional): the type of proxy between "http" and "https". Defaults to "http".
count (optional): the number of proxies to be returned in an array. Defaults to 1.

from invisifox import InvisiFox

bot = InvisiFox()
bot.proxyUsername = 'username'
bot.proxyPassword = 'password'

x = bot.makeProxy(country=bot.proxyCountriesList[1],proxyType='sticky',protocol='https',count=5)
print(x)

Technical Difficulties

If you are experiencing techincal difficulties please contact support@100fire.com. We will do our best to reply in a timely fashion.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invisifox-0.0.5.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invisifox-0.0.5-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file invisifox-0.0.5.tar.gz.

File metadata

  • Download URL: invisifox-0.0.5.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for invisifox-0.0.5.tar.gz
Algorithm Hash digest
SHA256 df76fed30230639251627644b2566c884e44977f8950bb4be3dd8b5051c4f1b6
MD5 adddd00188b2757c79de224c3c51319c
BLAKE2b-256 73bd1086d1acb2f28191bf82e22fd5f9d79a767d17a7ecf7e8f8f6697c55701e

See more details on using hashes here.

File details

Details for the file invisifox-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: invisifox-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for invisifox-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 320567bb2b34c71f8e3c9fef50e933c064fce187c2c00771a14d91f152697e2e
MD5 c3fc7b122d04fbd67fb091cfb6b9cf0d
BLAKE2b-256 a0ab2f639189c3639de22cfb7bc3359abd0c9e62f5c44b0d27fd69103b46c4d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page