Skip to content

Instantly share code, notes, and snippets.

@t0mm4rx
Created June 4, 2019 08:33
Show Gist options
  • Save t0mm4rx/0d0a4a23d7e0bbad058e5940252d2bb1 to your computer and use it in GitHub Desktop.
Save t0mm4rx/0d0a4a23d7e0bbad058e5940252d2bb1 to your computer and use it in GitHub Desktop.
Defi 2 - ribt.fr
"""
Bon la c'est simple et sale j'utilise tesseract pour faire du OCR.
"""
import requests
import json
import shutil
try:
from PIL import Image
except ImportError:
import Image
import pytesseract
CHAL_URL = 'https://ribt.fr/defis/2/'
IMAGE_URL = 'https://ribt.fr/defis/2/image.php'
REP_URL = 'https://ribt.fr/defis/2/verif.php'
cookie = "vrnjk8540to3ee1fvvmdi1t9k7"
req = requests.get(CHAL_URL, cookies = {'PHPSESSID': cookie})
print(req.headers)
response = requests.get(IMAGE_URL, stream=True, cookies = {'PHPSESSID': cookie})
with open('img.png', 'wb') as out_file:
shutil.copyfileobj(response.raw, out_file)
del response
res = pytesseract.image_to_string(Image.open('img.png'), lang='lat')
print(res)
r = requests.post(REP_URL, data = {'reponse': res}, cookies = {"PHPSESSID": cookie})
print(r.text)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment