【发布时间】:2015-10-24 02:18:07
【问题描述】:
我是 python 新手,所以请多多包涵。 我想创建在线解决验证码的python代码。我正在 Windows 而不是 linux 中开发,现在虽然我有很多问题。
1st 我无法理解我的 python 文件将如何在实时网站上运行。解决网站显示的验证码。
第二次我已经设法开发并获得了一些代码,但我认为它不能正常工作,或者至少不是我想要的方式。当我用 cmd 运行它时,没有任何反应。
这是我的代码:
from PIL import Image
import ImageEnhance
from pytesser import *
from urllib import urlretrieve
def get(link):
urlretrieve(link,'temp.png')
get('http://www.example.com/');
im = Image.open("temp.png")
nx, ny = im.size
im2 = im.resize((int(nx*5), int(ny*5)), Image.BICUBIC)
im2.save("temp2.png")
enh = ImageEnhance.Contrast(im)
enh.enhance(1.3).show("30% more contrast")
imgx = Image.open('temp2.png')
imgx = imgx.convert("RGBA")
pix = imgx.load()
for y in xrange(imgx.size[1]):
for x in xrange(imgx.size[0]):
if pix[x, y] != (0, 0, 0, 255):
pix[x, y] = (255, 255, 255, 255)
imgx.save("bw.gif", "GIF")
original = Image.open('bw.gif')
bg = original.resize((116, 56), Image.NEAREST)
ext = ".tif"
bg.save("input-NEAREST" + ext)
image = Image.open('input-NEAREST.tif')
print image_to_string(image)
有人可以帮我尝试修复此代码并向我解释如何在网站上使用它例如
【问题讨论】:
-
but I don't think it works properly你不确定?它有什么作用?与你的预期不同吗?如果有,怎么做? -
你太含糊了。请通过添加您期望的功能以及“在线运行”的含义来编辑您的代码。我认为您正在寻找 django
-
请一次问一个问题。您的第一个和第二个问题是完全独立的,需要单独讨论。
-
你说得对,现在让我们关注第二个问题,我会在第一个问题上再次提问
-
您的第二部分很难理解 - 不清楚您想要的行为是什么,也不清楚错误/问题是什么。因此,我回答了你的第一部分。