import urllib
import urllib.request
# urllib.error.HTTPError: HTTP Error 401: UNAUTHORIZED
url = 'http://127.0.0.1:80/'
# web授权,可以特定Handler
pwmgr = urllib.request.HTTPPasswordMgrWithDefaultRealm()
pwmgr.add_password(None,uri='http://127.0.0.1',user='admin',passwd='123456')
authHandler = urllib.request.HTTPBasicAuthHandler(password_mgr=pwmgr)
opener = urllib.request.build_opener(authHandler)
# 方式一,访问网络
# response = opener.open(url)
#
# print(response.read().decode('utf-8'))
# 方式二,获取网络数据
urllib.request.install_opener(opener=opener)
response = urllib.request.urlopen(url=url)
print(response.read().decode('utf-8'))