2013-10-05 53 views
0

我想了解Python的URLLIB2模塊,特別是Password Manager object我可以爲Python的URLLIB2密碼管理器對象使用變量嗎?

我可以弦硬編碼到方法,像這樣:

password_manager.add_password(None, 'http://example.com', 'admin', 'password') 

上述工作就好了。但是,如果我想要遍歷URI和密碼,它似乎不工作:

hosts = open(sys.argv[1]).readlines() 
passwords = open(sys.argv[2]).readlines() 

for ind_pass in passwords: 
     for ind_hosts in hosts: 
      url = 'http://' + ind_hosts 
      password_manager.add_password(None, url, 'admin', ind_pass) 

完全相同的值插入sys.argv中索引時稱爲變量失敗,而不是在硬編碼。有什麼想法,我在做什麼錯在這裏?

感謝您的閱讀。

回答

1

你必須去掉從文件中讀取的行。它將在末尾具有換行符。

password_manager.add_password(None, url, 'admin', ind_pass.strip()) 
+0

工作!謝謝!! – Awhitehatter

+0

@Awhitehatter歡迎您:) – thefourtheye

相關問題