2016-09-15 394 views
3

Auth_url没有在这里定义,而是在更长的版本中,它是并成功登录。问题是,出现的输入框不会“密封”密码。有没有简单的方法来纠正这个问题?由于Python:如何在屏幕上输入密码时“星号输出”/隐藏密码?

from suds.client import Client 
from suds.xsd.doctor import Import, ImportDoctor 
from suds.sax.element import Element 
import getpass 

user = "my username" 
pw = getpass.getpass("Password: ") 
auth_client = Client(auth_url) 
cookie = auth_client.service.authenticate(user, pw) 
+2

你从哪里运行?我已经尝试过了,它隐藏了它应该做的输入。 – SpiXel

+0

Pyscripter 2.7谢谢 – darrenvba

+0

你可以尝试修改[这个答案](http://stackoverflow.com/a/510364/21945),它实现了'getch()'函数,在读完每个字符后回显一个星号。 – mhawke

回答

0

的问题是与Pyscripter。如果您在cmd中运行代码或将其转换为.exe,它应该可以正常工作。

相关问题