[英]“The system cannot find the file specified” error in Spyder
我正在使用python解决http://hackthis.co.uk上的验证码 1级
这是代码
from PIL import Image
import pytesseract
import requests
from StringIO import StringIO
url = "https://www.hackthis.co.uk/levels/captcha/1"
login = "https://www.hackthis.co.uk/?login"
payload = {"username": "user", "password": "pass"}
def solve(captcha):
pytesseract.image_to_string(Image.open(captcha))
# other code needs to be writted
return "abc";
s = requests.Session() # Start a session
s.post(login, data=payload) # Login
response = s.get(url).text # Get problem data
captcha = s.get("https://www.hackthis.co.uk/levels/extras/captcha1.php")
captcha = Image.open(StringIO(captcha.content))
captcha.save("E:/captcha1.png")
solution = solve("E:/captcha1.png")
payload = {"answer": solution}
s.post(url, data=payload) # Post data
但是我遇到一个错误
完整的日志在这里http://pastebin.com/7T9aKnPN
如果需要,这里是subprocess.py http://pastebin.com/zmkbhgj6
我在其他论坛上尝试了所有其他解决方案,但都无济于事
提前致谢 :)
编辑:仅当我使用pytesseract.image_to_string()方法时,才会出现问题
问题是,尚未安装tesserect! 我从下载页面下载了这个Tesserect OCR可执行文件
然后将下载的目录添加到PATH
变量中。已安装VC2015 x86 redist(必需)对我有用:D
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.