auth=('user', 'password')) print(resp) # cookies resp1 = requests.get('https://www.python.org/') resp2 = requests.get('https://www.python.org', cookies=resp1.cookies) # files files = {'file': ('data.csv', open('tmp/data.d', 'rb'))} resp = requests.post(url, files=files) print(resp) # 底层库 http.client from http.client import HTTPConnection c = HTTPConnection('www.python.org', 80) c.request('HEAD', '/') resp = c.getresponse() print('status:', resp.status) for name, value in resp.getheaders(): print(name, ':', value) # 实现 auth auth = urllib.request.HTTPBasicAuthHandler() auth.add_password('pypi', 'http://pypi.python.org', 'username', 'password') opener = urllib.request.build_opener(auth) r = urllib.request.Request('http://pypi.python.org/pypi?:action=login') u = opener.open(r) resp = u.read()