2016-09-15 248 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,它應該可以正常工作。

相關問題