Cor*_*erg 82
来自文档:
import urllib2
req = urllib2.Request('http://www.example.com/')
req.add_header('Referer', 'http://www.python.org/')
resp = urllib2.urlopen(req)
content = resp.read()
Run Code Online (Sandbox Code Playgroud)
Cee*_*man 75
对于Python 3和Python 2,这适用于:
try:
from urllib.request import Request, urlopen # Python 3
except ImportError:
from urllib2 import Request, urlopen # Python 2
req = Request('http://api.company.com/items/details?country=US&language=en')
req.add_header('apikey', 'xxx')
content = urlopen(req).read()
print(content)
Run Code Online (Sandbox Code Playgroud)
sle*_*erd 16
使用urllib2并创建一个Request对象,然后将其移交给urlopen. http://docs.python.org/library/urllib2.html
我不再使用"旧"urllib了.
req = urllib2.Request("http://google.com", None, {'User-agent' : 'Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5'})
response = urllib2.urlopen(req).read()
Run Code Online (Sandbox Code Playgroud)
未经测试....