import requests
from PIL import Image
from io import BytesIO
import os
import time
import pytesser
import cv2
import numpy as np
from re import sub
#5432
def cl():
url='Los enlaces son solo para miembros.
Registrate o
iniciá sesión'
abrir= requests.get(url, timeout=None)
#obtenemos cookies
cok=abrir.cookies
#limpiamos la cookies.
#sacamos el captcha leectura.
ioo=BytesIO(abrir.content)
img=Image.open(ioo)
cv_img = np.asarray(img)[:,:,::].copy()
cc=cv2.cvtColor(cv_img, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(cc, (3, 3), 0)
threshold = cv2.threshold(blur, 128, 255, cv2.THRESH_BINARY)[1]
#kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3, 3))
#morph = cv2.morphologyEx(threshold, cv2.MORPH_OPEN, kernel)
pi_ima=Image.fromarray(threshold)
#leemos la image
------------------------------------------------------------------------------------------------
cuando leeo la imagen es el problema la variable lee me imprime vaias veces el mismo nombree como mosre la salida arriba-------------------------------------------------------------------------------------------------
lee=pytesser.image_to_string(pi_ima)
li=sub("\s","", lee)
pi_ima.save('C:\Users\Jose\Music\cap\{}.png'.format(li))
#os.rename("lee.png", '{}.png'.format(lee) )
print (li)
del (lee, li)
return
#creamos el diccionariopara el dvr
#creamos wl payload
#pyload='/cgi-bin/nobody/VerifyCode.cgi?account=YWRtaW46YWRtaW4=&captcha_code=%s&verify_code=%s', %()
-------------------------------------------------------------------------------------
necesito ejecutar para realizar un test de imagenes y saber donde falla para solucionarlo y optimizar mas la leectura de las imagenes-----------------------------------------------------------------------------------------------
i=0
c=100
while i < c:
cl()
i+=1
print (i)