我有一个 Python 2.6 脚本,可以从 Web 服务器下载文件。我希望这个脚本传递用户名和密码(用于在获取文件之前进行身份验证),并且我将它们作为 url 的一部分传递,如下所示:
import urllib2
response = urllib2.urlopen("http://'user1':'password'@server_name/file")
但是,在这种情况下我遇到语法错误。这是正确的做法吗?总的来说,我对 Python 和编码还很陌生。
有人可以帮我吗?
谢谢!
如果您可以使用requests http://docs.python-requests.org/en/master/user/install/图书馆,这非常简单。如果可能的话,我强烈建议使用它:
import requests
url = 'http://somewebsite.org'
user, password = 'bob', 'I love cats'
resp = requests.get(url, auth=(user, password))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)