import urllib.request #可以将url先构造成一个Request对象,传进urlopen #Request存在的意义是便于在请求的时候传入一些信息,而urlopen则不 request = urllib.request.Request('http: response = urllib.request.urlopen(reque print(response.read().decode('utf-8')) from urllib import request,parse url='http://www.hao123.com' headers={'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'} dict ={'name':'Germey'} data=bytes(parse.urlencode(dict),encoding='utf-8') #利用Request将headers,dict,data整合成一个对象传入urlopen req = request.Request(url,data,headers,method='POST') #可以用add_header方法,如果需要传入多个User-Agent,可以调用这个方法循环加入 #req.add_header('User-Agent','Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36') response=request.urlopen(req) print(response.read().decode('utf-8'))
urllib.request.Request理解Request
最新推荐文章于 2024-06-18 10:00:40 发布