Making predictions
The web interface needs 2 parameters passed throught a POST request to an endpoint in http://api.decryptr.xyz/rfb
.
The complete list of endpoints can be found here.
The first parameter, img
, is a base64 encoded image. The second is the api key which you can obtain here.
Note: Get your API key here
From R
In R, you can make the request by calling:
library(magrittr)
# converting the image to base64
arq <- "path-to-img"
img <- arq %>%
readr::read_file_raw() %>%
base64enc::base64encode()
# post request
res <- httr::POST(
"http://api.decryptr.xyz/rfb",
body = list(
img = img,
key = "your-api-key"
),
encode = "json"
)
From Shell
Write the following excerpt to a file called script.sh
.
!/bin/bash
if [ "$1" != "" ]; then
(echo -n '{"img": "'; base64 "$1"; echo -n '", "key": "'; cat "$2"; echo -n '"}') |
(curl -s -H "Content-Type: application/json" -d @- http://api.decryptr.xyz/rfb) |
sed 's/[^[:alnum:]]//g'
else
echo "Coloque o nome do arquivo como argumento"
fi
echo
Also write your key to a .txt
file.
Then to execute the script, run:
chmod +x script.sh
./script.sh caminho/do/captcha.png caminho/da/key.txt