我试图理解 Python 的 URLLIB2 模块,特别是Password Manager object。
我可以像这样将字符串硬编码到方法中:
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 索引中的完全相同的值在作为变量调用时会失败,但在硬编码时不会。关于我在这里做错了什么有什么想法吗?
谢谢阅读。